Source: http://www.inf.usi.ch/hormann/nsfworkshop/restaurants.pdf