nice and one of the most informative thread to the new users