steve vernon