Choosing the Right Data Types