Raindrops solution.  Heavy use of Ternary statements.