sol patterson