Artistic-2 CC0-1.0 ISC
