Domain-Driven Design with Golang: Use Golang to create simple, maintainable systems to solve complex business problems - Boyle (IEEE, 2003)