Making embedded systems - White, Elecia (O'Reilly, 2012)