by Michael Roth (Author), Michael Roth (Author), Asim Jalis (Author), Casey Gerena (Author), Heiwad Osman (Author), Jennifer Fisher (Author), Marife Pagan (Author), Nick Alteen (Author), Santosh Patlolla (Author), Wes Gruver (Author)
Format: Paperback
Pages: 992
Edition: 1
Publisher: Sybex
Published: 29 Oct 2019
ISBN 10: 1119508193
ISBN 13: 9781119508199