I was wondering, what is a typical view model in the pattern MVVM? I thought it was something like a presentation helper that renders model information into HTML displayable format, but some tutorials found on the web are somewhat confusing and do not seem to match the definition I thought it was. So anyone here using MVVM pattern? Id appreciate a thorough explanation with some sample/dummy code, thanks.