Added licence notice and copyrights.