A review by serenejen
Ophelia by Lisa M. Klein

4.0

the only reason I gave this 4 stars is the epilogue