john m stahl