A review by ninareeds
These Infinite Threads by Tahereh Mafi

3.75