Pātuhitia tēnei: Principles of artificial neural networks