Code Style: Separating header and implementation.