Calculate Gap Pools
Allocate Gap Pools