Reflection is done, all tests are passing. (YEY!)