The story you're looking for could be 'A Night With John' by Darinost. A fantastic story.