The Perfect Love
  • Reads 4,620
  • Votes 210
  • Parts 34
  • Time 1h 28m