Summary

Conditions

Case sensitivity

Efficiency considerations