const while some mutable
Avoiding Duplication in const and Non-const Member Functions