Abstract and concrete.