Building Secure and Reliable Systems