Updating algorithm documentation and adding references to wikipedia in the references and improving the synopis with a short description.