Contributed by Erkin Karamemet
Contributed by Judith Anna Rüther
Contributed by Amir Rezaloo
Contributed by Ricardo Baez