1. Too many to list.
  2. 😱