Paperback: 350 pages Publisher: SitePoint; 2 edition (March 27, 2015) Language: English ISBN-10: 0987467484 ISBN-13: 978-0987467485