CCCC 2004 in Review