Reengineering history