• many
  • branching
  • alternatives