@jaywilson1988 Hey just a question. I've just run this prog and it draws a maze. I notice that the left and bottom of the maze have no inner walls. How do you make sure that the maze is solvable? I can imagine each "box" must have at least one "opening", but then surely it would be possible for a closed corridor to be formed?