A review by lolbrarian
The First Part Last by Angela Johnson

5.0