PS1: 1.a & 1.b completed and tested.  Note you can include runtime exceptions within JUnit4 Tests. Handy Trick.