neural networks Abstract Co