perspective library