david kessler net worth