Week 4 Solver first try