http://os.mbed.com/users/APS_Lab/code/COG4050_ADT7420/#74a0756399ff