MPS basics - intentions and AST manipulation
This screencast shows how to write code outside-in and few tips to make it easier.