IPDL Week 2 Exercises