william steele