Does anyone know if there is a document that gives a non technical explanation of how Spring works and how Hibernate ties into it? It's very confusing to me.