solomon crawford