I've been raised in the US so I dont really understand this caste system. How is it determined? financially? geographically?