[54] cond soln, could use more tests
[54] more tests
[54] matching solution, prettier
[55] cond solution
[55] match solution, eliminated a few cases