horizontally(100, ooo, StormPool, Block); vertically(100, xxx, Block, BlockId); vertically(100, yyy, StormPool, IndexedPool); vertically(100, zzz, IndexedPool, Pointer); horizontally(100, aaa, Pointer, PointerBlock);