Research and inventions