john sperling