Allan J MacKenzie’s activity