http://www.fanfiction.net/read.php?storyid=1808910

Enjoy.

Criticism appreciated.