niall patterson