wherefore

(noun) why

reason (generic term)
ground (generic term)