Improved with better markdown and more clear explanation