http://www.renesys.com/blog/middle-tier.jpg