thx for sharing though some are old but informative.