Text this: Design patterns for embedded systems in C :