https://cubicgarden.com/2009/07/19/tdc-the-next-generation-review-2/
TDC: The Next Generation Review