Number of pages: 46 pages with references