December 2 2003 puzzles