Patents and Intellectual property