Fully automated carbonate petrography using deep convolutional neural networks. (December 2020)