Implemented Region class