+1 on all the above. Jarrod is one of the good guys.. a little opinionated about some things but aren't we all. ;) Be warned though, visiting his site can be hazardous to your wallet.

sr,
Tack