Refactor: tidy up require/use in tests
Removed duplication in testing process
Solution 58 (horribly slow)
Solution 75