Contributed by Shiva Nallaperumal
Contributed by Stephen Coles
Contributed by PampaType Team
Contributed by Florian Hardwig