John Allardice , den'