anchor.diff:      {htIronMine}       [ htStore                                                                ],
       {htIronSmithy}     [ htCoalMine,       htIronMine,       htWeaponSmithy,   htIronSmithy     ],
       {htMarketplace}    [ htStore,          htMetallurgists,  htBarracks,       htMarketplace    ],
  -    {htMetallurgists}  [ htGoldMine,       htCoalMine,       htSchool,         htStore          ],
  +    // Metallurgist must be only close to coal / gold because serfs are not able to support this extremely critical resources
  +    {htMetallurgists}  [ htGoldMine,       htCoalMine                                           ],// htSchool, htStore
       {htMill}           [ htBakery,         htInn,            htMill                             ],
       {htQuary}          [ htStore                                                                ],
       {htSawmill}        [ htArmorWorkshop,  htSawmill,        htWeaponWorkshop                   ],
  
positive.code:     {htWeaponWorkshop} [ htSawmill,        htBarracks,       htWeaponWorkshop                   ],
      {htWineyard}       [ htInn,            htQuary                                              ],
      {htWoodcutters}    [ htStore                                                                ]
    );
  
  implementation
  uses
  
negative.code:     else         Output := False;
    end;
    Result := Output;
  end;      
  
  
  // Find place for woodcutter
  