MSc. James David Hooper