https://geekdad.com/2015/03/geekdad-puzzle-week-solution-falling-letters/
GeekDad Puzzle of the Week Solution -- Falling Letters