Paperback: 776 pages Publisher: Apress; 1 edition (June 30, 2010) Language: English ISBN-10: 1430228865 ISBN-13: 978-1430228868