macaulay ardencaple