This new edition includes new sections at the end of each chapter, called "future outlook and research avenues," providing pointers to future challenges. At the beginning of each chapter a new section called "key problems", has been added, where the author discusses possible traps and unsolvable or major problems.