Take a photo of a barcode or cover
A review by shellepenn
Shattered by Kevin Hearne
5.0
I wanted to savor it more, but it's so good you must devour as quickly as possible. between Oberon and Owen the witty dialogue never ends.