[project @ Added a copyright statement and cleaned up comments.]