all (!) functions here could use a 
"const" at the end (since they do not modify the state of the object).