HPA Library