How Batch Normalization Works