Elements of quasigroup theory and applications. (2017)