Contributed by Emanuele Bonetti
Contributed by Benoît Bodhuin
Contributed by Aníbal Hernández
Contributed by Jeremy Tankard
Contributed by BVH Type