See image at top of page (One thing you might try doing in your code is introducing some delays -- of no more than 100 milliseconds! -- in order to watch the process unfold. Do not include delays in your final hand-in, though. )