David Cooney

BSc in Mathematics with Computing, MSc Research in Scientific and Engineering Software