Try to remove const specifier of finish() method (many of them). And remove these mutable prefixes of data members.