rochester inventions