Cover 2

Software Architecture

Software Architecture: The Hard Parts

2021