Architecting Resilient Systems by Scott Jackson