This is a really good training tool. I found playing the challenges of particular value, they've brought my game on considerably. I find myself looking for potential checkmate situations far earlier in the game as a result. 10/10.