very informative post... thanks