CT Week 8 Solution