Programming Handheld Systems