Need to source control this test file
Start to sketch out generic algorithm interface for dependency-injection purposes.