Value Object Library