Systems Design for Advanced Beginners