2. Framework and Library