Cleaned up algorithm discussion and analysis