bradcypert.com
Golang: What is a receiver function? - Brad Cypert
Go's receiver function allows you to define functions that belong to structs, similarly, but still quite different from instance methods in OOP.