I made this for Isabelle's challenge #6 at Carnal Sins, but I never submitted it on time... cause I'm lazy like that.