Interactive library