cotton davidson