Thanks TheLiam and JustSid ...
@JustSid thanks for the details too... even though that was not very understandable for me (Newbie frown ) but thanks anyway laugh ... is there any book or website can help me understand these terms that you mentioned?