Which of the following conditions will drive the equilibrium of the Fischer esterification towards ester formation? A) addition of water B) removal of water as it is formed C) addition of an inorganic acid as a catalyst D) addition of alcohol E) both B and D