open vs closed practices

Optimized by Optimole