Software EngineeringUnix File System, Domain-Driven Design, and Hexagonal Architecture guides in Python and Java.