davidsolomon