Crash course on Go interfaces