20 May 2017 https://www.computer.org/csdl/mags/cg/2017/03/mcg2017030096.html https://www.computer.org/csdl/mags/cg/2017/03/mcg2017030096.html…