Arduino internals - Wheat, Dale (Technology in action, 2011)