Creating Maintainable APIs - Varga, Ervin (Apress, 2016)