Reading pointers finally make sense and I just want to share and be told off if I'm wrong. It's all down to the names and the equals sign!
So,
& gives the reference,
* is the dereference.

...