Solved todos, but added more.