Hcmulaw library