1. A method, comprising: determining a configuration of a first computer system; receiving an input for a desired combination of the first computer system and a second computer system; and providing a list of one or more components that provide the desired combination of the first and second computer system, the list being based upon the determined configuration of the first computer system and one or more optional configurations of the second computer system.