trevor james williams