Finished up a few more items, found some more missing parts: Returns module lists recently returned items Cookies used to store branch and printer choices Link allows you to change branch and printer choices Entering invalid barcode in issues or returns results in an appropriate error message Prettier output when a book is "returned" that wasn't loaned out Still to be done: 1. Prettier graphics. Rachel at Katipo says she'll take of this. :) 2. Reserves are horribly messed up. Reserves aren't updated when the book is returned, and reserve notifications are not shown in the patron info box when books are issued or returned. 3. Overdue fines are almost certainly not being set. 4. Should list the patron who returned a book in the returned books list, and the due date (highlighted if overdue).