I will publish various articles and thoughts on this but of course a great place to start is:

ModelResource.ca