Self-Contained Classes