Tested, fixed and added some links.