Andrei Alexandrescu is widely regarded as one of the foremost experts on advanced C++ programming. He is particular known for his pioneering work on template metaprogramming. These ideas are articulated in his book Modern C++ Design (Addison-Wesley[?] 2001) and first implemented in his library Loki.
... to a smaller extent by the slipping friction.
The device is covered by US patents 3,726,146 (1973) and 5,353,655 (1994) by L.A. Mishler and US patent 5,800,3 ...