A multi-layer feed-forward artificial neural network with back-propagation written in Petite Chez Scheme