Source: https://people.eng.unimelb.edu.au/vkostakos/files/papers/ijhcs19b.pdf