Patents and patenting for engineers and scientists