Dr. Jay Shan
http://jayshanmis.net/BPS15/docs/SIGBPS2015_paper_5.pdf