The Host-Kra-Ziegler factors of an ergodic system are higher order analogues of the classical Kronecker factor. An important fact is that they are characteristic for various non-conventional ergodic averages including the one used by Furstenberg in order to establish Szemeredi's theorem. In this talk we give a gentle introduction to the construction these factors. No background will be assumed.