Handheld computers are typically used for personal information manager (PIM) types of applications: maintaining schedules, keeping names and phone numbers, doing simple calculations, taking notes, and, with a modem, exchanging e-mail and getting information from the Web. Keyboards have tiny keys that take getting used to. Those that handle handwriting also impose constraints and require some learning. Nevertheless, this class of computer is widely sold and appreciated by many users.