by FredAstaire23
I found this to be very good.
I was a little confused in the beginning but as I read more I really enjoyed it.
good work