CT Week 5 Solution