Few errors corrected, still wrong.