Contributed by Rob Stenson
Contributed by TypeTogether
Contributed by Patch Hofweber
Contributed by Ada Pawlikowska