Added more explanation and formatting..