Kevin Cannon's year in review
Share on Bluesky
Books Finished
DNF
Pages Read
Books Acquired
Reviews Written
Average Rating