Abstract and Concrete