Notes:
Lines in red are problematic for embedded systems.