concrete & abstract