Contributed by Christoffer Leka
Contributed by Bryson Stohr
Contributed by Jay Mellor
Contributed by Stephen Coles