charles cp caldwell