http://mbed.org/users/emmanuelchio/code/SMARTGPU2/#a57cfeb0185d