Secure Object Design - Security Patterns in Low-Level Design | OneNoughtOne