Discrete structure