Order of operations in a Convolutional block

What is a better accepted order of layers in a convolutional block:
Convolutional layer, Batch Normalisation, Activation, Average Pooling or
Convolutional layer, Activation, Batch Normalisation, Average Pooling or
something else?