Golang Essentials: Interfaces