James Floyd Kelly has degrees in both industrial engineering and English. He is an avid maker, tinkerer, and teacher. He excels at taking complex technology and finding a way to demystify it for nontechnical readers. Jim has written more than 25 books on a variety of technical subjects, including open source software, LEGO robotics, 3D printing, and game programming. He lives in Georgia with his wife and children.