Ondrej Jombik and particular library contributors. Author is member of Platon Group, http://platon.sk/