Checkmate! The Patterns of Winning Mating Attacks and How to Achieve them