An example of pure functional programming in Ruby using the Hamster library to solve Bloxorz