Get Your Hands Dirty on Clean Architecture: Build 'clean' applications with code examples in Java - Hombergs (IEEE, 2003)