patenting classes