Just want to learn how it works.