Memory Management Via Regions