Pātuhitia tēnei: Neural networks: algorithms, applications, and programming techniques