Чтобы понять рекурсию, нужно понять рекурсию :)