Terms and Concepts you should know