CUC 2009: Finals recap

Mr. Trainor has a recap on his blog.