About James O'Shaughnessy

Managing Director, Floreat Education