Fundamentals of intellectual property law