public List <Guitar> search(GuitarSpec searchSpec) { List <Guitar> matchingGuitars = new List <Guitar>(); for (int i = 0; i < _guitars.Count; i++) { Guitar guitar = _guitars[i]; GuitarSpec guitarSpec = guitar.spec; if (guitarSpec.matches(searchSpec)) { matchingGuitars.Add(guitar); } } return(matchingGuitars); }