Thanks, tviolet! I learned from watching your video. It's good to see how other people approach a puzzle.
I am not at home right now so making a...