Automatic first-arrival picking through convolution kernel construction and particle swarm optimization. (October 2021)