& and * next to the type.
If there is no special reason to have the implementations in the header, we should stay consistent and put them in the .cpps