Added comments. Changed variable names in Touch