Interested in 3D-printing, and OpenSCAD specifically, which is open source scripting-based software for creating 3D CAD objects? This book may be for you.
This story continues at Gadget Book: Programming with OpenSCAD: A Beginners Guide to Coding 3D-Printable Objects
Or just read more coverage at Electronics Weekly