John Abell ( Aberdeenshire c.