william post