basic rules by H. Levent Akın Nobuhiro Ito Adam Jacoff Alexander Kleiner Johannes Pellenz Arnoud Visser