This last year, like many Cannonballers, I read more books than I got a chance to review and so this final review of 2018, which will end up being my first review of 2019, is a sort of odds and ends. Here in no particular order are books that I read while in China, books I read while on vacation in Northern Wisconsin, and books I read during my fall and spring semesters that I just didn’t have time to write about at the time. […]