Created while studying CS in Wrocław Institute of Technology