Contributed by Ethan Nakache
Contributed by Dóra Máthé
Contributed by kevbot
Contributed by Mátyás Czél