doi dblp Generic (or Markush) groups in notation and search programs, with particular reference to patents G. Malcolm Dyson 1964 Volume 2 Issue 2