Source: http://www.icitst.org/Proceedings/ICITST-2017-Proceedings.pdf