I switched this to doing filter style instead of GQL. I think it's easier to read. Also instead of just looping through all the Checkbooks you can actually do a filter on `author` by user. This will return the checkbooks that have that user set to author. Also instead of looping you can just do `.get()` that will return the first item it finds if it finds one. It will return `None` if it doesn't. In our case there is probably only checkbook for the user. In a later pull request I'll show you how you can actually enforce that. I will also help the performance.