anchor.diff:              [x] Fetch page and extract prices
               [x] Generate next URL
   
  -        
  -
  -
  -    
   *)
   
   module Main =
  
positive.code:             let commodity = regexMatch.Groups.[2].Value
              let price = System.Decimal.Parse(regexMatch.Groups.[3].Value)
              {Date = date; Commodity = commodity; Price = price}
          use sr = new StreamReader(path)
          let contents = sr.ReadToEnd()
          sr.Close()
          let regex = new Regex("P (\d{4}-\d{2}-\d{2}) (\w+) (\d+.\d+)")
          regex.Matches(contents)
          |> Seq.cast<Match>
          |> Seq.map toCommodityPrice
          |> Seq.toList
  
      let createCommodityPriceDB (c : Commodity, prices : seq<CommodityPrice>) =
          let sortedPrices = 
  
negative.code: 
      type CommodityConfig = {
          Commodity: Commodity;
          GoogleFinanceSearchSymbol: string;
      }
  
      type CommodityPrice = {
  