Title: System Design Guide for Software Professionals