This is ridiculous. Black was not in check after my first move and could perfectly well have taken my bishop. This solution counts on Black behaving foolishly. It would be smarter for White to take the black bishop, then the black pawn, then effect a checkmate.