Refactored and extended the Introduction