randall margraves