http://www.soai.ac.jp/information/lecture/20160623_open-lecture_composition.jpg