Advanced Chess Problems and How to Solve Them