andrew buckland