Design patterns implemented in Java
Releases are snapshots of your project at specific points in time.