Design patterns: added description of the builder pattern