December 2006Intermediate to advanced content levelIntermediate to advanced1188 pages72h 8mEnglishO'Reilly Media, Inc.