1200 lines of tests and counting...