Identifying Patent Precedents for Engineering Design: An Iterative Heuristic Method of Mining Text, Citation and Inventor Information