Pātuhitia tēnei: Theory and Problems of Programming with BASIC