<?xml version="1.0" encoding="utf-8"?>
<presentation xmlns:o="urn:schemas-microsoft-com:office:office"
              xmlns:x="urn:schemas-microsoft-com:office:excel"
              xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
              xmlns:xbrldt="http://xbrl.org/2005/xbrldt"
              xmlns:xbrls="http://xbrls.org/2008/xbrls"
              xmlns:ref="http://www.xbrl.org/2004/ref"
              xmlns:validation="http://xbrl.org/2008/validation"
              xmlns:xlink="http://www.w3.org/1999/xlink"
              xmlns:variable="http://xbrl.org/2008/variable"
              xmlns:ca="http://xbrl.org/2008/assertion/consistency"
              xmlns:gen="http://xbrl.org/2008/generic"
              xmlns:xl="http://www.xbrl.org/2003/XLink"
              xmlns:xbrli="http://www.xbrl.org/2003/instance"
              xmlns:pattern="http://xbrls.org/2008/xbrls/metapattern/movement"
              xmlns:link="http://www.xbrl.org/2003/linkbase"
              xmlns:label="http://xbrl.org/2008/label"
              xmlns:xbrls-frta="http://xbrls.org/2008/xbrls/frta">
   <extended-link uri="http://xbrls.org/2008/xbrls/metapattern/movement/MovementInPropertyPlantAndEquipmentNet"
                  definition="40000 - Movement in Property, Plant and Equipment, Net">
      <concept id="pattern_MovementInPropertyPlantAndEquipmentNetSchedule"
               qname="pattern:MovementInPropertyPlantAndEquipmentNetSchedule"
               label="Movement in Property, Plant and Equipment, Net [Schedule]"
               substitution-group="xbrldt:hypercubeItem"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="pattern_EntityAxis" qname="pattern:EntityAxis" label="Entity [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="pattern_EntitiesAllDomain" qname="pattern:EntitiesAllDomain"
                     label="Entities, All [Domain]"
                     substitution-group="xbrli:item"
                     data-type="xbrli:monetaryItemType"
                     xbrl-data-type="xbrli:monetaryItemType"
                     abstract="false"
                     period-type="duration">
               <concept id="pattern_SampleCompanyMember" qname="pattern:SampleCompanyMember"
                        label="Sample Company [Member]"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
         </concept>
         <concept id="pattern_BusinessSegmentAxis" qname="pattern:BusinessSegmentAxis"
                  label="Business Segment [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="pattern_ConsolidatedGroupDomain" qname="pattern:ConsolidatedGroupDomain"
                     label="Consolidated Group [Domain]"
                     substitution-group="xbrli:item"
                     data-type="xbrli:monetaryItemType"
                     xbrl-data-type="xbrli:monetaryItemType"
                     abstract="false"
                     period-type="duration">
               <concept id="pattern_CompanyBusinessSegmentAMember"
                        qname="pattern:CompanyBusinessSegmentAMember"
                        label="Company Business Segment A [Member]"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        period-type="duration"/>
               <concept id="pattern_CompanyBusinessSegmentBMember"
                        qname="pattern:CompanyBusinessSegmentBMember"
                        label="Company Business Segment B [Member]"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
         </concept>
         <concept id="pattern_MovementInPropertyPlantAndEquipmentNetLineItems"
                  qname="pattern:MovementInPropertyPlantAndEquipmentNetLineItems"
                  label="Movement in Property, Plant and Equipment, Net [Line Items]"
                  substitution-group="xbrls:lineItemsGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="pattern_MovementInLandMovement" qname="pattern:MovementInLandMovement"
                     label="Movement in Land [Movement]"
                     substitution-group="xbrls:movementGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="pattern_Land" qname="pattern:Land" label="Land, Beginning Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
               <concept id="pattern_LandPeriodIncreaseDecreaseCalculation"
                        qname="pattern:LandPeriodIncreaseDecreaseCalculation"
                        label="Land, Period Increase (Decrease) [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="pattern_LandAdditions" qname="pattern:LandAdditions"
                           label="Land, Additions"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="pattern_LandDisposals" qname="pattern:LandDisposals"
                           label="Land, Disposals"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="pattern_LandTranslationDifference"
                           qname="pattern:LandTranslationDifference"
                           label="Land, Translation Difference"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="pattern_LandOtherIncreaseDecrease"
                           qname="pattern:LandOtherIncreaseDecrease"
                           label="Land, Other Increase (Decrease)"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="pattern_LandPeriodIncreaseDecrease"
                           qname="pattern:LandPeriodIncreaseDecrease"
                           label="Land, Period Increase (Decrease)"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
               </concept>
               <concept id="pattern_Land" qname="pattern:Land" label="Land, Ending Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
               <concept id="pattern_LandReconciles" qname="pattern:LandReconciles"
                        label="Land, Reconciles"
                        substitution-group="xbrli:item"
                        data-type="xbrli:booleanItemType"
                        xbrl-data-type="xbrli:booleanItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
            <concept id="pattern_MovementInBuildingsNetMovement"
                     qname="pattern:MovementInBuildingsNetMovement"
                     label="Movement in Buildings, Net [Movement]"
                     substitution-group="xbrls:movementGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="pattern_BuildingsNet" qname="pattern:BuildingsNet"
                        label="Buildings, Net, Beginning Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
               <concept id="pattern_BuildingsNetPeriodIncreaseDecreaseCalculation"
                        qname="pattern:BuildingsNetPeriodIncreaseDecreaseCalculation"
                        label="Buildings, Net, Period Increase (Decrease) [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="pattern_BuildingsNetAdditions" qname="pattern:BuildingsNetAdditions"
                           label="Buildings, Net, Additions"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="pattern_BuildingsNetDisposals" qname="pattern:BuildingsNetDisposals"
                           label="Buildings, Net, Disposals"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="pattern_BuildingsNetTranslationDifference"
                           qname="pattern:BuildingsNetTranslationDifference"
                           label="Buildings, Net, Translation Difference"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="pattern_BuildingsNetOtherIncreaseDecrease"
                           qname="pattern:BuildingsNetOtherIncreaseDecrease"
                           label="Buildings, Net, Other Increase (Decrease)"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="pattern_BuildingsNetPeriodIncreaseDecrease"
                           qname="pattern:BuildingsNetPeriodIncreaseDecrease"
                           label="Buildings, Net, Period Increase (Decrease)"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
               </concept>
               <concept id="pattern_BuildingsNet" qname="pattern:BuildingsNet"
                        label="Buildings, Net, Ending Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
               <concept id="pattern_BuildingsNetReconciles" qname="pattern:BuildingsNetReconciles"
                        label="Buildings, Net, Reconciles"
                        substitution-group="xbrli:item"
                        data-type="xbrli:booleanItemType"
                        xbrl-data-type="xbrli:booleanItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
            <concept id="pattern_MovementInFurnitureAndFixturesNetMovement"
                     qname="pattern:MovementInFurnitureAndFixturesNetMovement"
                     label="Movement in Furniture and Fixtures, Net [Movement]"
                     substitution-group="xbrls:movementGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="pattern_FurnitureAndFixturesNet" qname="pattern:FurnitureAndFixturesNet"
                        label="Furniture and Fixtures, Net, Beginning Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
               <concept id="pattern_FurnitureAndFixturesNetPeriodIncreaseDecreaseCalculation"
                        qname="pattern:FurnitureAndFixturesNetPeriodIncreaseDecreaseCalculation"
                        label="Furniture and Fixtures, Net, Period Increase (Decrease) [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="pattern_FurnitureAndFixturesNetAdditions"
                           qname="pattern:FurnitureAndFixturesNetAdditions"
                           label="Furniture and Fixtures, Net, Additions"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="pattern_FurnitureAndFixturesNetDisposals"
                           qname="pattern:FurnitureAndFixturesNetDisposals"
                           label="Furniture and Fixtures, Net, Disposals"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="pattern_FurnitureAndFixturesNetTranslationDifference"
                           qname="pattern:FurnitureAndFixturesNetTranslationDifference"
                           label="Furniture and Fixtures, Net, Translation Difference"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="pattern_FurnitureAndFixturesNetOtherIncreaseDecrease"
                           qname="pattern:FurnitureAndFixturesNetOtherIncreaseDecrease"
                           label="Furniture and Fixtures, Net, Other Increase (Decrease)"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="pattern_FurnitureAndFixturesNetPeriodIncreaseDecrease"
                           qname="pattern:FurnitureAndFixturesNetPeriodIncreaseDecrease"
                           label="Furniture and Fixtures, Net, Period Increase (Decrease)"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
               </concept>
               <concept id="pattern_FurnitureAndFixturesNet" qname="pattern:FurnitureAndFixturesNet"
                        label="Furniture and Fixtures, Net, Ending Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
               <concept id="pattern_FurnitureFixturesNetReconciles"
                        qname="pattern:FurnitureFixturesNetReconciles"
                        label="Furniture and Fixtures, Net, Reconciles"
                        substitution-group="xbrli:item"
                        data-type="xbrli:booleanItemType"
                        xbrl-data-type="xbrli:booleanItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
            <concept id="pattern_MovementInOtherPropertyPlantAndEquipmentNetMovement"
                     qname="pattern:MovementInOtherPropertyPlantAndEquipmentNetMovement"
                     label="Movement in Other Property, Plant and Equipment, Net [Movement]"
                     substitution-group="xbrls:movementGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="pattern_OtherPropertyPlantAndEquipmentNet"
                        qname="pattern:OtherPropertyPlantAndEquipmentNet"
                        label="Other Property, Plant and Equipment, Net, Beginning Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
               <concept id="pattern_OtherPropertyPlantAndEquipmentNetPeriodIncreaseDecreaseCalculation"
                        qname="pattern:OtherPropertyPlantAndEquipmentNetPeriodIncreaseDecreaseCalculation"
                        label="Other Property, Plant and Equipment, Net, Period Increase (Decrease) [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="pattern_OtherPropertyPlantAndEquipmentNetAdditions"
                           qname="pattern:OtherPropertyPlantAndEquipmentNetAdditions"
                           label="Other Property, Plant and Equipment, Net, Additions"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="pattern_OtherPropertyPlantAndEquipmentNetDisposals"
                           qname="pattern:OtherPropertyPlantAndEquipmentNetDisposals"
                           label="Other Property, Plant and Equipment, Net, Disposals"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="pattern_OtherPropertyPlantAndEquipmentNetTranslationDifference"
                           qname="pattern:OtherPropertyPlantAndEquipmentNetTranslationDifference"
                           label="Other Property, Plant and Equipment, Net, Translation Difference"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="pattern_OtherPropertyPlantAndEquipmentNetOtherIncreaseDecrease"
                           qname="pattern:OtherPropertyPlantAndEquipmentNetOtherIncreaseDecrease"
                           label="Other Property, Plant and Equipment, Net, Other Increase (Decrease)"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="pattern_OtherPropertyPlantAndEquipmentNetPeriodIncreaseDecrease"
                           qname="pattern:OtherPropertyPlantAndEquipmentNetPeriodIncreaseDecrease"
                           label="Other Property, Plant and Equipment, Net, Period Increase (Decrease)"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
               </concept>
               <concept id="pattern_OtherPropertyPlantAndEquipmentNet"
                        qname="pattern:OtherPropertyPlantAndEquipmentNet"
                        label="Other Property, Plant and Equipment, Net, Ending Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
               <concept id="pattern_OtherPropertyPlantAndEquipmentNetReconciles"
                        qname="pattern:OtherPropertyPlantAndEquipmentNetReconciles"
                        label="Other Property, Plant and Equipment, Net, Reconciles"
                        substitution-group="xbrli:item"
                        data-type="xbrli:booleanItemType"
                        xbrl-data-type="xbrli:booleanItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
            <concept id="pattern_MovementInPropertyPlantAndEquipmentNetMovement"
                     qname="pattern:MovementInPropertyPlantAndEquipmentNetMovement"
                     label="Movement in Property, Plant and Equipment, Net [Movement]"
                     substitution-group="xbrls:movementGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="pattern_PropertyPlantAndEquipmentNet"
                        qname="pattern:PropertyPlantAndEquipmentNet"
                        label="Property, Plant and Equipment, Net, Beginning Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
               <concept id="pattern_PropertyPlantAndEquipmentNetPeriodIncreaseDecreaseCalculation"
                        qname="pattern:PropertyPlantAndEquipmentNetPeriodIncreaseDecreaseCalculation"
                        label="Property, Plant and Equipment, Net, Period Increase (Decrease) [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="pattern_PropertyPlantAndEquipmentNetAdditions"
                           qname="pattern:PropertyPlantAndEquipmentNetAdditions"
                           label="Property, Plant and Equipment, Net, Additions"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="pattern_PropertyPlantAndEquipmentNetDisposals"
                           qname="pattern:PropertyPlantAndEquipmentNetDisposals"
                           label="Property, Plant and Equipment, Net, Disposals"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="pattern_PropertyPlantAndEquipmentNetTranslationDifference"
                           qname="pattern:PropertyPlantAndEquipmentNetTranslationDifference"
                           label="Property, Plant and Equipment, Net, Translation Difference"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="pattern_PropertyPlantAndEquipmentNetOtherIncreaseDecrease"
                           qname="pattern:PropertyPlantAndEquipmentNetOtherIncreaseDecrease"
                           label="Property, Plant and Equipment, Net, Other Increase (Decrease)"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="pattern_PropertyPlantAndEquipmentNetPeriodIncreaseDecrease"
                           qname="pattern:PropertyPlantAndEquipmentNetPeriodIncreaseDecrease"
                           label="Property, Plant and Equipment, Net, Period Increase (Decrease)"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
               </concept>
               <concept id="pattern_PropertyPlantAndEquipmentNet"
                        qname="pattern:PropertyPlantAndEquipmentNet"
                        label="Property, Plant and Equipment, Net, Ending Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
               <concept id="pattern_PropertyPlantAndEquipmentNetReconciles"
                        qname="pattern:PropertyPlantAndEquipmentNetReconciles"
                        label="Property, Plant and Equipment, Net, Reconciles"
                        substitution-group="xbrli:item"
                        data-type="xbrli:booleanItemType"
                        xbrl-data-type="xbrli:booleanItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xbrls.org/2008/xbrls/role/core" definition="XBRLS Core Components">
      <concept id="xbrls-frta_XBRLSAbstract" qname="xbrls-frta:XBRLSAbstract"
               label="XBRLS [Abstract]"
               substitution-group="xbrli:item"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="instant">
         <concept id="xbrls_abstractGroup" qname="xbrls:abstractGroup" label="Abstract [Group]"
                  substitution-group="xbrli:item"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="xbrls_calculationGroup" qname="xbrls:calculationGroup"
                  label="Calculation [Group]"
                  substitution-group="xbrls:abstractGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="xbrls_commentGroup" qname="xbrls:commentGroup" label="Comment [Group]"
                  substitution-group="xbrls:abstractGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="xbrls_domainMemberGroup" qname="xbrls:domainMemberGroup"
                  label="Domain Member [Group]"
                  substitution-group="xbrls:abstractGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="false"
                  period-type="duration"/>
         <concept id="xbrls_hierarchyGroup" qname="xbrls:hierarchyGroup"
                  label="Hierarchy [Group]"
                  substitution-group="xbrls:abstractGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="xbrls_lineItemsGroup" qname="xbrls:lineItemsGroup"
                  label="Line Items [Group]"
                  substitution-group="xbrls:abstractGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="xbrls_movementGroup" qname="xbrls:movementGroup" label="Movement [Group]"
                  substitution-group="xbrls:abstractGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="xbrls_recordGroup" qname="xbrls:recordGroup" label="Record [Group]"
                  substitution-group="xbrls:abstractGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
      </concept>
   </extended-link>
   <extended-link uri="http://www.xbrl.org/2003/role/link"
                  definition="http://www.xbrl.org/2003/role/link"/>
</presentation>
