Applying SOLID Principles with Go | CodeSignal Learn