http://www.b-eye-network.com/blogs/eckerson/Functional%20Apps.jpg