Text this: Principles of neurocomputing for science and engineering