David Leithauser is the author of Building Your Own Arduino Shields:: Interfacing with the Arduino Using Basic Components.