Book Allocation Problem