I left out the last 2 moves when i first posted this problem (problem 3109)... It proved to be a mistake... I'm hoped with the addition of the last 2 steps the solution becomes clearer... I've also added a variation which shows the importance of B s19...