For a description, see file at: https://docs.google.com/document/d/1ek4SY8xGB7zaxMpu5WVYlGvM9n_GMeCoCqLZiqSY3So/edit?usp=sharing