bottleneck
continuous
discrete
