andrew c edwards