Written a more extensive explanation in the README file.