There is an introduction in the Wiki, but I recall reading threads that explored the idea as well.