So, I suppose my initial thought to create a giant switch statement is not the answer they are looking for?