Contributed by (Harald) Peter Ström
Contributed by Tsugato Jamisen
Contributed by Maxime Maynard
Contributed by Nathan Prost
Contributed by Ryan Brotherston