ETH 321 FINAL EXAM | Scored 100%