Learning (?) Ruby for the first time. View at your own risk.