Wow!!!! This is really great!! I love how well you wrote the whole role reversal, I seen this done before and it was not done well, so great job on that!