Contributed by Milan Nedvěd
Contributed by Riccardo Marchiori
Contributed by Bole
Contributed by Sharp Type
Contributed by Alex Slobzheninov
Contributed by Nazli Ercan