public function getPanelForArea(AreaComponent $area)
    {
        // Answer Panel from Children:
        
        foreach ($this->owner->getChildPanels() as $panel) {
            
            if ($panel->hasArea($area)) {
                return $panel;
            }
            
        }
        
        // Answer Panel from Owner:
        
        foreach ($this->owner->Panels() as $panel) {
            
            if ($panel->hasArea($area)) {
                return $panel;
            }
            
        }
        
        // Answer Panel from Parent:
        
        if (($parent = $this->owner->getParent()) && $parent instanceof Page) {
            
            if (($panel = $parent->getPanelForArea($area)) && $panel->isInherited()) {
                return $panel;
            }
            
        }
        
        // Answer Panel for All Pages:
        
        return $area->getFolderPanels()->find('ShowOn', 'AllPages');
    }