initial commit
first failing test
first pasing test
added test for case x=1
got case x=1 passing
added case x=2
got case x=2 passing
added case for x=3
got case x=3 passing
refactored if else chain to only have one return point
got case for x=4 passing
began refactor to reveal common pattern
second stage of refactor for pattern
completed pattern refactor
added case x=5
got case x=5 passing
accidentally broke case x=3
fixed case x=3
added test for case x=6
got case x=6 passing