Not fully tested, but GZ appears to work properly