First iteration of Say in Ruby
Realigned conditionals
Extracted decomposition algorithm into a helper method