Very very nice and informative post. Thanks for sharing it.