Solution architecture is a never ending puzzle of moving parts, challenging goals and a blatant disregard for one's sanity, but through strong processes, robust requirements and a S.O.L.I.D Design, high quality software and reliable solutions becomes a normality.