99 Week 3 – assignment a & b & c