Write method tests for the block method
Write test for glider method
Write glider method to pass tests
Refactor block and glider methods
Refactor code to make more DRY