Pātuhitia tēnei: Yacht modelling and adaptive control