Contributed by Richard Miller
Contributed by Wes Yonts
Contributed by Murathan Biliktü
Contributed by Oz type