Dr. Jay Shan
http://jayshanmis.net/BPS18/docs/SIGBPS2018.pdf