Bottleneck and solutions

Optimization