Got the section on a getting spare working
More re-factoring to clean up the test