Refactored to be more readable/expressive
Refactored for less code