Labyrinths and mazes