Patent law fundamentals