Excellent overview.

The link is to part 1 and here’s part two.

edit: fixed link