Shogun Interview Question

Refactoring exercise in a paired programming style