RAILROAD CROSSING PROBLEM
THOUGHT PROCESS DEMO
This is how you get from the orginal, complicated problem, to a simple problem which is iterated.