william l. patterson