data taken from various books and research papers.
Ver mais