We should remove the 'const' I think, the data could be modified through setters.