Copyright (c) 2014 ontouchstart (https://github.com/ontouchstart/POC/blob/master/LICENSE)