9781617350092 (paperback), 9781617350108 (hardback), 9781617350115 (ebook)