Region class