Perfect example of how I walked through the design, pushed it to the interface, wrote the test, then got it built (next step is to get the test to initially fail).