Liberation library