undefined John Mcghie