Implement region recognition