Final project for UWE Ruby Advanced Summer 2014