GNU GPL added.