added explanations and fixed links