5 tests passing. Just blown away by replacement switch statement using a dictionary. So simple