great post rob, very informative