Redoing the book app, hopefully doing a better job at following best practices.