Recourse library