stick to begin() and end() const because I don't want to allow my clients modify the class + want to be able to use ranfe-for loop