Understanding the basic concepts and terminology