Author: Ryohei Nakatsu,Matthias Rauterberg,Lizhuang Ma