Author: Zhilin Li, Jun Chen , Emmanuel Baltsavias