Better variable names
Fewer conditionals