26/11/14 - working on a daypasses, finding errors, should use more try
and catch stuff to throw exceptions.