Mantained by Alexander Vasilyev under supervision of prof. Dragan Stevanovic