See 2, 3 or 4 moves ahead - books from the wtharvey.com library

Here are some chess puzzles from the games of Sarasadat Khademalsharieh. The color disk on the diagram indicates who moves first.

Solutions are between the brackets under each puzzle.
Drag your cursor from one bracket to the other.

a)
r3k2r/n1p3p1/1p3p1p/p2pN1b1/P2P1n2/1NP4P/1P3PPB/R4RK1 w kq - 1 0
[ Bxf4 if Bxf4 Ng6 or if fxe5 Bxe5 ]

b)
White mates in 2.
r1r3k1/1p1q2b1/6Q1/2p3N1/2P5/pP2pP2/P3B3/1K5R w - - 1 0
[ Rh8+ ]

c)
White mates in 2.
2k4r/p5p1/8/1R3p2/3p4/5QP1/3BPKRr/q7 w - - 1 0
[ Qc6+ Kd8 Bg5# ]

d)
White mates in 4.
r2bR3/3n1k1p/1pp2P2/2Pp3p/1q1P4/2N2NP1/2Q2PK1/8 w - - 1 0
[ Qxh7+ if Kxe8 Qg6+ or if Kxf6 Ne5 ]

e)
White mates in 2.
rnb2b1r/pk5p/2pp4/Q7/2B1pB2/P1NN4/1Pq2PP1/R3K3 w Q - 1 0
[ Nc5+ dxc5 Qc7# ]

The color disk on the diagram indicates who moves first.
a)
White mates in 4.
2n4r/1p2rpk1/3p1R2/2pPq1Np/2P3pP/3Q2P1/P5PK/5R2 w - - 1 0
[ Rxf7+ Rxf7 Rxf7+ Kh6 Rh7+ ]

b)
White mates in 3.
3kr3/pp3ppp/1q1Bn3/3p1N2/QP5n/4P2P/P4PP1/2R3K1 w - - 1 0
[ Rc8+ Kxc8 Qxe8+ ]

c)
White mates in 3.
rnr4R/3b4/p3pkPQ/4p1N1/3p4/8/PP1q2P1/1K6 w - - 1 0
[ Ne4+ Kf5 Qh3+ Kxe4 Qf3# ]

d)
6k1/2Q2pp1/8/3rq3/1P5p/6PP/5P2/2R3K1 b - - 0 1
[ ...Rd1+ if Kh2 hxg3+ Kg2 Qd5+ Kxg3 Qg5+ ]

e)
2rq1rk1/1b2ppbp/5np1/1p1pNn2/2pP1P2/4P2P/1PP1BQPB/1N1RR1K1 b - - 0 1
[ ...Ne4 Qf3 f6 Ng4 h5 Nf2 Nh4 ]

f)