Bridge crossing puzzles