Class-like structure