• What kinds are there?
  • How easy is it to develop a new one?