Similar Items: The electric circuits problem solver :