A shell builder