Author's Note: As I wasn't able to finish it time for last christmas, I'm being a bit cheeky and bumping this story back up for the holiday season.