For a more detailed description see the link above.