The CTO Guide to Memory Safety for Functional Safety