Solved and commented