This post provides a detailed and thoughtful exploration of the subject matter I found it to be very informative