https://geekdad.com/2010/01/geekdad-puzzle-of-the-week-a-very-shifty-situation-solution/
GeekDad Puzzle Of The Week: A Very Shifty Situation Solution