Add comments. Final version.