Trackballs: The best of the last 20 years