Contributed by Alain Papazian
Contributed by Gayaneh Bagdasaryan
Contributed by Yury Ostromentsky
Contributed by Maria Doreuli