completed: solutions