Thanks a lot! So what is the problem with (logical)const? Is it needed that much? And why some methods (toString(), toHash()) HAVE to be const? I mean, what's the problem if they aren't?