Forgot to change returns to exits.  Added commentary.