White to play and mate in 18

Kovalenko, Vitaly Semenovich · 2010