I've been hacking together some basic Joomla 1.5 components and modules recently and always every time I get into it, I end up tearing my hair out because I simply do not understand how the MVC pattern works. Some examples of the problems I run into:

* How does the view get access the model?
* How do you switch to a different view?
* How do you even include the correct file which defines the model?
* etc.

I'm sure that there are very simple answers to all my questions: my main problem is that overall I don't feel the "documentation" is useful at all and definitely doesn't provide enough information about how to develop components/modules in the new MVC style. The API website is almost worse-than-useless since all it provides are class trees of the functions with virtually no comments at all. The docs website is targetted to administrators and core developers only.

**Is there any useful source of information for web developers using Joomla 1.5?**