It always felt weird how in engineering world patents are commonplace, yet in IT world patenting sorting algorithms or other clever approaches to a problem is considered ludicrous, yet both are the same thing, using the idea someone else thought of to improve your product.<br>Imagine having to pay someone money to use quick-sort, and for those that might come in and say it would be difficult to enforce so is this. You have to go to every factory and check if their screws are different.