Contributed by Patrick Concannon
Contributed by Christopher Slye
Contributed by Feliciano Type
Contributed by Stephen Coles