What is concrete and abstract?