1. Knowledge Base
  2. Gathering and Collating Data