GPL v3 or above text added.