William porterfield..