david-solomon-2999