1. A computer program product for configuring a mattress, the computer program product embodied in a computer readable medium that, when executing on a computer, performs steps comprising: providing a user of the mattress with a plurality of foam springs in an inventory list to choose from, wherein each of the plurality of foam springs is of a different firmness; causing the user to choose an arrangement including at least two of the foam springs from the plurality of foam springs to be used in the mattress, thereby providing a foam spring pattern; and outputting a schematic showing a placement of the foam springs according to the foam spring pattern.