The Art of Systems Architecting, Second Edition