November 2008Intermediate to advanced content levelIntermediate to advanced591 pages17h 28mEnglishO'Reilly Media, Inc.