Taking the prominent approaches to software development & design in the Ruby community (TDD, DCI, POODR, etc.) and building an example with each of them (in this case, Conway's Game Of Life)