lawrence solomon