This is very long, but important. Worth every bit of the 2 hour investment.    more »