ed mcwhorter