nice post .... know few of these but not all
It will be helpful
Thanks