Architecture. abstract or CONCRETE.