Initial revision. Single touch support.