Professor Peter Jeffrey MacKie