GPL-2+ all-rights-reserved
