DSN105 Principles and Elements of Design Assignment rev_41620-1.pdf