Internet-enabled handheld devices, computing, and programming :