Abstract or Concrete