Scan barcode
A review by that1creativelady
Forgive Me by Daniel Palmer
4.0
Certain parts weren't exactly predictable, but you can tell when information or actions were foreshadowing for the "big reveal".