http://megurinowa.jp/meguri-blog/img/class_matrix2.png