Introduction & fundamental concepts