Secure Design: A Principled Approach for Systems Engineers | Synapse