Port the examples available in master to the big-refactoring-2012 branch.
Port the examples available in master to the big-refactoring-2012 branch.