Here is my commit that has all 4 challenges completed.