📖 Explanation
After inserting A(00), B(01), C(10), D(10): bucket for prefix 10 has {C, D} (2 entries, fine). Insert E(10): bucket 10 has {C,D,E} = 3 = capacity, it overflows when the next insert comes. Actually capacity is 3, so {C,D,E} fills it. Next insert into prefix 10 would overflow. Since all 5 are inserted and bucket 10 hits exactly capacity 3, no overflow yet → global depth stays 2. BUT the 5th key E fills bucket 10 to capacity 3 (not overflow). If a 6th key with hash 10 were inserted it would trigger a split. As stated, global depth remains 2. Re-reading: insert A,B,C,D,E. Bucket-10 gets C,D,E = 3 = full but not overflow. Global depth = 2.