concrete and abstract