Pools: consistent variable naming, readonly access