Tavant Interview Question

The usual stuff, MVC, metaprogramming etc