This great question is asked and answered by St. Augustine.