In progress solver for puzzles of the type: http://www.pavelspuzzles.com/adas/7/