Source: http://repository.cityu.edu/bitstream/handle/20.500.11803/981/NgoChangChungCapstone.pdf?sequence=2