Contributed by Threedotstype
Contributed by Florian Hardwig
Contributed by Hiroaki Moriya
Contributed by Mark James