Java BluePrints
illustration of the BluePrints conventions