The builder pattern in a nutshell