Understanding Abstraction in Go with Interfaces | CodeSignal Learn