steven thomas