1. A fashion matching computer system comprising: a receiver to receive a fashion item choice; a memory storing a first fashion item, attribute-association matrix and a second fashion item, attribute-association matrix; a matching engine to match the fashion item with an additional fashion item based on an attribute of the fashion item and a style matrix generated through a threshold function that finds a difference between the first attribute association matrix and the second attribute association matrix, where this difference is less than or equal to a threshold value, wherein the style matrix includes items that are selectable using the matching engine; and a transmitter to output the additional fashion item as part of an outfit.