Ruby katas with varying degrees of difficulty