Pātuhitia tēnei: Fractional programming: theory, methods and applications