How and why Library