Contributed by Alec Davenport
Contributed by Nicolás Chávez
Contributed by Yuri Fidélis
Contributed by Nathan Prost
Contributed by Patrick Concannon