Sort:  

Later (as always) I will post the complete solution.
I suggest your son to play online at lichess.