by TFP
Very well done. Unlike a lot of stories, this one is very believable. Great character interaction.