Add solutions to Weekly Challenges - Week 3.