I'm not all that in sync with #1, but the rest is on the money....