Performed more analysis and fixed mistakes.