Making embedded systems [design patterns for great software] - White, Elecia (O'Reilly, 2012)