Covers: Open Library
Covers: Open Library
| Format | Publisher | Year | ISBN |
|---|---|---|---|
| Edition | O'Reilly Media, Incorporated | 2017 | 9781680453416 |
| Edition | Maker Media, Inc | 2013 | 9781449356392 |
| Edition | Maker Media, Inc | 2013 | 9781449356415 |
| Edition | Maker Media | 2013 | 9781449356439 |