Notorious Software Patents