GPL'ed.
Added GPL v 3.