stephen l. green