david leonard