Forex Blog

September 30, 2011

Week In Review September 25-30

Filed under: OANDA News — Tags: , , , , , , , — admin @ 10:30 am

The week is ending with the pendulum swinging back in favor of risk reduction. The catalysts for the deterioration in risk is as difficult to specify as they were for the risk rally earlier in the week. Despite the toing and froing of austerity ideas and Greek sovereign debt solution suggestions, the market remains in a defined range as dealers execute month and quarter end-demand requirements. The manic price movements are similar to 2008 making the market fearful of a repeat performance.

Policy makers are doing everything possible to stay ahead of the curve. The Fed has implemented “Operation Twist”. Although they are not providing any new liquidity, their objective is to keep rates low. Ben and his crew still have the ammo to implement QE3 down the road if need be. Europe is in the process of ratifying the June and July amendments to the EFSF program. However, once achieved, their problems will not end there. The market anticipates a line up for a hand-out.

Next week we get a slew of data and Central Bank rate announcements (BoJ, RBA, ECB and BoE). It will be Trichet’s last chaired meeting. It’s anticipated that he will exit on a dovish footing. The market is eying the weekend release of China’s PMI to set next week’s tone.

Below are some of the highlights of the week:


EUROPE

  • G20 and IMF: Meetings brought no significant relief for European sovereign markets. Policymakers signaled that they will wait for the ratification of the EFSF’s enhancement before they start negotiations on specific plans to boost the capacity of the program or further write downs of Greek debt.
  • EU: Chief Executive Regling of the EFSF said that the facility may not be allowed to borrow from the ECB under the EU treaty, which forbids the ECB from financing governments directly.
  • FR: CB governor Noyer denied reports of plans to recapitalize five of its largest banks.
  • GER: Ifo survey fell less than expected, slipping to 107.5 from 108.7, better than the 106.5 consensus forecasted, but at the weakest levels in two-years. Future expectations eased to 98 from 100, better than the 97.3 consensus. The headline print points to a rapidly worsening outlook in line with the weak flash PMI’s. The decline is driven by manufacturing and construction.
  • GR: Parliament voted and passed a controversial property tax imposed by the austerity package negotiated with European officials.
  • EU: Slovenian parliament ratifies the latest amendments to the EFSF agreements.
  • EU: It’s reported that the ECB may discuss rate cuts, new 12-month LTRO’s, and restarting purchases of covered bonds at next week’s meeting (6 October).
  • EU: CNBC reported that EU is discussing plans to leverage up the EFSF through a special purpose vehicle (SPV). It would issue bonds. The proceeds would be used to purchase peripheral European, Spanish and Italian debt, as opposed to the EFSF borrowing directly from the ECB. It would help to stabilize euro area credit and risk sentiment in general.
  • UK: CBI reported sales fell to -15 this month from -14 previously. Continued weakness in the economy could prompt the BoE MPC to embark on new QE next month.
  • EU: Finland’s parliament approves EFSF amendments.
  • Financial Times: Reported that EU Policy makers are split over the terms of Greece’s second bailout, with about 7 members arguing for greater private sector write-downs.
  • Reuters: Stated that the EIB had not been approached to take part in any bailout involving the EFSF and it has no intention of becoming involved in any such scheme.
  • ITL: Business confidence deteriorated more than expected this month to 94.5 from 98.6. Weak growth is expected to keep fiscal consolidation plans under pressure.
  • SE: Consumer confidence fell -10 points this month to -5.8, the lowest level in 21-months. One year expectations also weakened considerably.
  • NOR: Their Financial Supervisory Authority recommended lowering the loan-to-value ratio from 90% to 85% of the property’s market value. Objective is to reduce household debt burden.
  • EC: Refuted reports that the Euro area nations are pushing for Greek bondholders to accept larger write downs.
  • GER: Germany passes EFSF legislation with large majority (523 vs. 85). Merkel’s political position strengthens.
  • ITL: Italy successfully auctioned €9b in bonds (3 to 11-yr). Their continued ability to place paper in the market is critical to avoiding a severe worsening in the systemic environment.
  • EU: Euro-zone confidence fell more than expected in September with consumer, industry and services sentiment all deteriorating and supports the recent soft PMI’s prints. It raises more concerns about the impact of recent financial market turmoil.
  • SE: Swedish retail sales fell -0.3%, m/m, in August. Market expected a flat reading and consistent with the sharp drop in consumer confidence. Dealers are pricing the Riksbank to keep rates on hold.
  • NOK: Norwegian retails sales surprised strong, rising +1.3%, m/m vs. +0.7%. Annual retails sales growth improved to +7.6%, y/y, from -1.2%.
  • UK: Data on gilt holdings show that foreign investors sold £0.75b in August (first time since March). It would suggest that market expects the resumption of asset purchasing in the UK and look forward to a BoE announcement next week.
  • UK: Net consumer credit and mortgage approvals gained last month, but remain weak.
  • CHF: Swiss Sept KoF Leading Indicator 1.21 vs 1.61 pvs, 1.35 exp.
  • GER: Bundestag not willing to leverage EFSF – EconMin Roesler
  • Ger: German August Retail Sales -2.9% m/m, lowest since May 2007
  • EUR: Euro-Zone August Unemployment unchanged at +10.0%, as expected.

Americas

  • US: “New”-Home Sales release fell for a fourth consecutive month (-2.35% to +295K). It recorded the biggest drop in prices in two years with median prices declining -7.7%, y/y, to +$209k.
  • US: Home prices rose in July, driven by seasonal demand. This was the fourth consecutive monthly increase registered by the S&P’s Case-Shiller index (+0.9%, m/m).
  • US: CB’s consumer confidence again provided a print on the soft side this month (45.4), extending the prior months plummeting number, but did beat market expectations (46). Consumers continue to worry about future income.
  • CAD: BoC Senior Deputy Governor Macklem said policy interest rates “can be reasonably expected to remain below normal for some time to come”.
  • US: Durable good orders decreased by -0.1% from the prior month to $201.7b. The market had been expecting a +0.2% rise in orders. The drop followed a +4.1% total orders jump in July and are up a stellar +10% from a year ago.
  • US: Weekly initial claims fell -37k from the previous week, to +391k. Claim’s moving average remains elevated at +417k.
  • US: Flash GDP print showed that growth was revised to +1.3% from a previous +1% print.
  • US: NAR seasonally adjusted index for pending sales of existing homes decreased -1.2% to 88.6.
  • US: Michigan consumer index rises (60.4 vs. 55.8) in September from the lowest level since November 2008 as pessimism about the economy eased.
  • CAD: CAD Economy grew GDP +0.3%, m/m, in July, +2.3% y/y.

ASIA

  • CNY: China seems to have ruled out buying debt of troubled European countries, but could be interested if Europe issues euro bonds.
  • CNY: During the IMF meetings, PBoC governor Zhou stated that China would not halt the rise of the CNY as it did during the 2008 crisis, when it had feared that a stronger CNY would further cut into exports. It suggests that they will continue the normalization of the currency’s value.
  • SGD: Industrial output surged +21.7%, y/y in August, much greater than the +11.2% expected increase and led by a +157%, y/y jump in Pharmaceuticals.
  • PHP: The trade deficit rose to +USD750m in July from +USD376m and pushed the 12-month rolling deficit to +$6.7b (3% of GDP). BSP monetary policy has turned neutral and FX policy increasingly cautious.
  • Asia: Central Banks continue to intervene to smooth Asian currency crosses.
  • KRW: The manufacturing business survey was flat at 86 for October while the non-manufacturing survey bounced up slightly to 86 from 83 in September. Market expects the BoK rate policy to remain on hold.
  • KRW: Korea’s current account surplus fell to a seven-month low of +$401m in August from a downwardly revised +$3.8b. Export numbers are being blamed. BoK will not like KRW appreciation.
  • TW: Taiwan’s central bank (CBC) kept policy rates unchanged at +1.875% as widely expected. Usual concerns over Europe and US cited as the reason.
  • NZD: Fitch and S&P’s downgrades New Zealand to AA and outlook stable.
  • CNY: HSBC China PMI was unchanged at 49.9 in September, better than the flash estimate of 49.4.
  • JPY: Japan monthly data confirmed the authorities did not intervene in the FX market. Finance Minister Azumi said they will stay vigilant on speculation activity in the yen and would not rule out any countermeasures. BoJ is expected to ease policy next week.
  • KRW: Korea’s IP rose less than expected +4.8%, y/y in August vs. +6.1%. Look for the BoK to want to keep the won soft.

Japan Authorizes 15Bn for Intervention

After disappointing industrial output figure the Japanese government announced an increase in their currency intervention fund.

Finance Minister Jun Azumi said the government would authorize a further 15 trillion yen ($195 billion) for market interventions, effectively increasing the amount available to a record 46 trillion yen.

He also said the government will maintain for two more months monitoring of currency traders’ daily positions put in place last month to discourage speculative bets on the yen’s rise.

The current credit crisis in Europe and the US have made the Japanese Yen a safe haven of sorts for investors. This in turn has increased the value of the currency, which being a net exporter ends up hurting the overall economy. So far the Bank of Japan has intervened without much success in the past months, but the market sees the intention as a positive one.

via CNBC Asia

Austria Approves Euro Rescue Deal

115 Austrian MP voted in favor of the rescue deal, while 53 voted against it.

The Austrian approval of the EFSF expansion leaves just three countries to ratify the changes – Malta, the Netherlands and Slovakia. The Maltese parliament is expected to vote next week, as is the Dutch parliament. Both should pass the bill, while the Slovakian ratification is set to be the toughest test.

via The Guardian

ECB to Take Anti Lending Freeze Measure Next Week

The market expects the ECB to tackle the more immediate lending freeze and leave the major changes needed to the midterm. It remains to be seen which are the options the ECB presents to increase liquidity in the short term as almost all the analysts think an interest rate reduction is off the table for now.

A quarter that began with a rate hike and banks’ reliance on ECB liquidity support near its lowest since mid-2009 looks set to end with calls for a steep rate cut and the likelihood that long-term emergency bank loans will be reintroduced.

The deterioration in banks’ willingness to lend to each other stems from the spread of the crisis to Italy and the growing prospect of institutions needing to take large losses on Greek debt holdings.

Without addressing those problems, any ECB action at next Thursday’s meeting was likely to prevent a freeze in interbank lending without stimulating a return to a better-functioning money market, analysts said.

via Reuters

Kiwi (NZD) At 6-Month Lows!

Thanks to a dual downgrade of their credit rating in New Zealand, the Kiwi has fallen to 6-month lows vs. USD.  Part of the reason is also because of the risk aversion in the markets due to the Euro debt crisis, which is seemingly a reason for just about everything being lower. 

However, the Kiwi is taking an extra hit because China is seeing its economy slowdown, as evidenced by declining PMI figures.  Much of the NZ economy relies on exports to China so if Chinese demand declines, so will NZ exports.  We saw on Monday worse than expected trade balance figures for NZ, which prove this point.

Nevertheless, the Kiwi does experience a positive interest carry and is currently sitting on its S1 daily pivot support just above 76 vs. USD.  With the usual pattern of “risk on” to start the week and “risk off” to end the week, I can see the Kiwi holding the S2 pivot support just ahead of 75 so I’m looking to buy NZD/USD at 75.5 (should it get there) on a test of that support, with my stop just below 75.

Forex Market Outlook 9/30/11

Filed under: Forex News — Tags: , , , , , , , — admin @ 7:24 am

The are many fund managers who are glad to see this quarter come to an end as it has been a rough road for risk assets as the Euro debt crisis has held world markets hostage.  With the persistent fear that things will worsen in the EU and no resolution in sight, long-term growth projections are nearly impossible to forecast.

This all adds up to uncertainty which in turn creates volatility, and the lack of direction is disconcerting to say the least.  Without a clear picture emerging, the longer the uncertainty persists the more difficult it becomes to return to economic health. 

So far the Euro debt crisis is moving along at a glacial pace, with the required votes taking place but not acting fast enough to satisfy the markets.  The problems with Greece are still weighing heavily and the lack of a long-term solution in favor of stop-gap measures keeps the investing climate negative.  The end result of all of this week’s Euro drama is that for now Greece remains on pace to receive the next tranche of bailout money (a meager $8 billion in the grand scheme of things) and the question remains whether this is too little, too late.  Only time will tell.

Meanwhile as we return to the current economic situation (which has taken a back seat to Euro debt drama), the Euro zone reported CPI data that came in much higher than expected, showing 3% inflation vs. the expectation of 2.5%.  This might normally have a positive effect on the Euro as the market would expect the ECB to raise rates, but they are hand-cuffed now by the debt problems.  As time drags on, the situation in the EU is looking more and more untenable.

Adding to the global slowdown story is news that China is slowing as manufacturing PMI data came in flat showing no growth.  While this normally will have a negative effect on the antipodean currencies (it did!), there was added pressure on the New Zealand kiwi as they received a credit downgrade from Fitch and S&P. 

In other news, Japanese industrial production has improved to almost pre-tsunami levels, yet the figures came in lower than expected.  The jobless rate in Japan also fell to 4.3% from an expected 4.7% and consumer prices edged slightly higher.  Both of these are positive data points for Japan, who is struggling to recover with a stronger Yen.

In Canada, GDP figures came in as expected and were slightly higher than the last reading which is significant as they are hanging in there economically despite a slowdown in the US.

Here in the US, personal spending and income figures came in lower than last month’s reading but in-line with reduced expectations.  Later this morning the U of Michigan confidence figures are due out and I can’t imagine a positive reading at this point.

This all adds up to risk aversion in the markets, with the Dollar and Yen strength and stock and commodity markets weakness.   It is difficult to go into the weekend “long risk” as the uncertainty of the Euro debt crisis looms.  A pattern is emerging where the risk appetite increases on Monday and Tuesday, then begins to flip to risk aversion as we head toward the end of the week.  This has been especially true with the high hopes the markets have for a Euro resolution, only to be disappointed again and again.

In these uncertain times, it is important to follow the market and not try to guess what may happen.  Short-term traders have had more success than longer-term investors as the volatility that has been created suits that style better.  If volatility persists, then you may want to consider shortening your horizon.

U.S. Consumer Spending Declines in August

An unexpected drop in incomes for the month of August resulted in consumers holding off on purchases. Following a 0.7 percent increase in consumer spending in July, spending for August was essentially unchanged after adjusting for inflation.

“Consumers right now have extremely low confidence,” Carl Riccadonna, senior U.S. economist at Deutsche Bank Securities Inc., said before the report. “They have a sour assessment of economic conditions and they are facing a lot of uncertainty about future earnings and employment prospects, and because of that there is a degree of hesitancy with respect to big ticket purchases.”

Source: Bloomberg

Canadian Economy Grows in July

For the second straight month, the Canadian economy recorded positive growth after an overall contraction for the 2nd quarter. According to Statistics Canada, growth for July matched expectations expanding by 0.3 percent.

The back-to-back monthly increases may reduce concerns that Canada is heading towards recession. Bank of Canada Governor Mark Carney has already stated that so far, result for the 3rd quarter appear positive as well.

Source: Reuters

EURO Liquidation To Continue

Filed under: OANDA News — Tags: , , , , , , , , — admin @ 4:34 am

The market is trying to get through month and quarter end without giving up too much. Some price action is unexplainable others justifiable, but whatever, liquidity and pricing remains an issue.

Data already this morning has investors reconsidering potential ECB actions next week. Euro flash CPI rose +3% in the 12-months to September, up from +2.5% in August and is well above Trichet’s target of just below +2%. Other reports showed that the number of people unemployed in the Euro region fell-38k last month to +15.739m unemployed. On the face of it, the latest inflation and unemployment numbers would appear to reduce the chance of an imminent ECB rate hike. However, analysts will be telling us this morning that any rise is likely to prove temporary, given the recent signs that the recovery is ending.

The official PMI release this weekend from China could be interesting, especially after the HSBC PMI showed another month below 50. In the US this morning, the market expects US Chicago PMI and core PCE to weigh on risky assets. This will force weak position to clean house ahead of a busy week next week.

Forex heatmap

The EFSF enhancement legislation skipped through the lower house of parliament in Berlin with a strong majority yesterday (523 vs. 85). Merkel did not need to rely on opposition votes. The coalition stood tall, reducing concerns about the ultimate survival of her government. The market concern is that despite ratification, the EFSF will not be adequate in stabilizing a government bond market as large as Italy’s. Europe continues to take baby steps, but at a market cost it seems.

Market surprises came from the US data where both jobless and US GDP beat economic expectations. Initial claims fell-37k from the previous week, to +391k. Technically, the print remains too lofty to suggest that the US job market is beginning to firm. It was the department of Labor who provided the disclaimer for the stronger print. They stated that technical and seasonal adjustment volatility likely distorted the number. The broader outlook for the US economy remains uncertain. The market would require a consistent and similar reading to prove that the trend was improving. Digging deeper, despite falling below that key psychological +400k benchmark, claim’s moving average remains elevated at +417k. Those already receiving benefits and still unemployed also fell -20k to +3.729m. Its moving average saw a drop of -4.5k to +3.743m. The early market estimates for next week’s NFP are looking for job improvement of +80k (a figure that will be revised a few times before release).

There was not much new in yesterday’s US second quarter GDP print. Growth was revised to +1.3% from a previous +1% prints. Consumers (Feds go to variable) are spending more on services. While the growth rate is faster than reported, it is not fast enough to change the outlook for too many people. The inflation category also edged higher, potentially limiting the fed’s latitude to boost the economy. The index for personal consumption ex-food and energy rose at an annual rate of +2.3% outside the Fed’s comfort zone. Not to worry, the third quarter is not looking very strong!

Finally and presently a lost cause, the NAR seasonally adjusted index for pending sales of existing homes decreased -1.2% to 88.6. This was the second consecutive monthly drop with the same excuses of causality, tighter credit conditions and a suspect job’s market with disposable income concerns.

The dollars is higher against the EUR -0.57%, GBP -0.20%, CHF -0.48% and JPY -0.01%. The commodity currencies are weaker this morning, CAD -0.74% and AUD -0.52%.

Albeit brief, the loonie did receive a temporary lift outright from its largest trading partner’s better than expected data yesterday. The releases showed an upward revision in economic growth and fewer claims for jobless benefits, buoying hopes for the US recovery. The market has been trying to grab onto risk, but it has been difficult. In the past two trading sessions the loonie has under performed and lagged against other commodity pairs on the back of BoC Deputy Governor Macklem’s comments, when he said that policy interest rates “can be reasonably expected to remain below normal for some time to come”. The statement has allowed the loonie to drift lower outright as riskier assets remain vulnerable to doubts over the ability of European policy makers to stem a debt crisis that threatens to trigger a global recession.

The CAD current performance is like a low-beta currency that is trading in a well defined range with corporate Canada itching to own some of “it” on top and risk aversion strategist looking to pick up dollars close to the greenback’s breakout level at the beginning of the week. In the last trading day of the month some currency moves will not be explainable. Investors are happy to keep their cards close to their chest until after month and quarter end trading (1.0444).

The AUD is weaken outright and versus the JPY as Asian stocks reversed earlier gains, reducing demand for higher-yielding currencies. Chinese PMI data at 49.9 last night was unchanged from August and confirms that China is showing signs of its longest contraction in two years. China is Australia’s largest trading partner. Fitch and S&P both downgraded New Zealand’s long-term foreign currency credit rating to AA from AA+. This move has supported the AUD against the Kiwi and the market is looking for that cross to breach 1.3000 medium term.

Many analysts believe the downward pressure that has been applied to this growth currency has created a price overshoot as there is too much ‘bearishness priced into the Australian interest-rate curve’. It was one of the worst performing currencies in the pass month, declining -2.4% outright.

Investors remain concerned that European policy makers will struggle to resolve their debt crisis. Despite domestically having all the strong fundamentals, cash-futures are showing that traders are betting the RBA will lower its key rate by at least-75bp by the end of the year. The RBA is expected to keep its benchmark overnight cash rate target at +4.75% at its policy meeting next week. This will allow investors to sell higher yielding assets on rallies with the top side becoming more contained (0.9717).

Crude is higher in the O/N session ($82.37 up+0.23c). Oil prices rallied yesterday following a rebound in broader markets after Germany’s lower house approved new powers for the EFSF program. It managed to pare some of the commodity’s biggest quarterly drop in three-years. The value of the dollar remains the commodity’s biggest nemesis. Crude is down -6.7% this month and -9.2% this year. Prices have dropped-14% since the end of June. Big picture, fundamentals remain very weak as economic growth is worse than expected

Last week’s EIA report showed a build up of nearly +2m barrels of crude. This is not bullish and coupled with the Euro sovereign crisis should continue to pressurize commodity prices. Not to be out done, gas stockpiles also rose +791k barrels to +214.9m last week. Supplies of distillate fuel (heating oil and diesel) increased +72k barrels to +157.7m. Refineries operated at +87.8% of capacity, down -0.5% from the prior week.

Weaker growth predicted by the IMF, which points to lower oil demand, will have dealers thinking of shorting the market again. Expect investors to run into technically selling on some of these rallies.

Gold prices continue to rally, similar to other commodities, as German lawmakers approved an expansion of the European bailout fund, easing concern that the debt crisis will escalate. US data has been better than expected. After the past ten day’s price action, investor’s continue to take a cautious approach on entering the gold market.

The eight-month low print this week seems well supported and suggests that the market may have registered its near term overshoot target ($1,530). All the bullish factors for wanting to own the yellow metal, like dollar debasement economic imbalances and sovereign periphery debt, remain. To try to apply supply and demand logic in a panicked market is near impossible. The Fed’s efforts to drive interest rates lower to support lending should, by default, support commodity prices ($1,633 up+$15.70c).

The Nikkei closed at 8,700 down-1. The DAX index in Europe was at 5,535 down-104; the FTSE (UK) currently is 5,147 down-50. The early call for the open of key US indices is lower. The US 10-year eased-4bp yesterday (1.96%) and is little changed in the o/n session.

Product further out the US curve pushed yields temporarily higher yesterday, before temporarily snapping back o/n, as the US economy grew at a faster pace than previously estimated and German lawmakers supported a stronger euro-area rescue fund. Also pressuring prices was the US treasury coming to market with the last of this week’s auctions.

The third and final tranche was the issuing of $29b 7-year notes. The auction was not as strong as the five-year sale, but did get taken down at record low yields (1.4965%). The rebound on optimism about the 7-year sale pushed yields off session year highs. The issue came with a +1bp tail and a bid-to-cover ratio of 3.02, the highest in four-months. Indirect bidders took +41.6% of the supply, above the +42.8% average of the last four issues. However, direct bidders took a record high +13.6%. With supply and placement out of the way investors can get back to some risk aversion and fundamentals!

OANDA Top 100 Trader StatisticsOANDA Order Book

September 29, 2011

Facing Facts: Greek Default Inevitable

Publically, Eurozone officials continue to pledge their full support for Greece and refuse to acknowledge the possibility that Greece may never be in a position to repay its debt obligations. Private conversations, however, likely take on a much different tone.

The markets certainly have little faith in Greece’s ability to survive as a solvent entity. The current yield on 2-year Greek bonds is rapidly approaching 50 percent which is hardly a vote of confidence. For many, the focus at this point should simply be to shelter the remaining Eurozone members from a similar fate.

In order to convince Eurozone officials to come to Greece’s rescue in the first place, the Greek government agreed to implement a wide rage of “austerity” measures to address the country’s chronic deficit habit. Comprehensive spending cuts and the introduction of new taxes and revenue-generating schemes are part of the plan to close the budget gap.

Naturally, the government’s deficit fighting plans have not been well received by the citizens of Greece. Athens has been the scene of mass protests bordering on all-out rioting and while it was never very likely the government would meet its austerity targets, public opposition has all but ensured the goals will remain unfulfilled.

What is lost in the rhetoric is the fact that the next emergency payment of 8 billion euros is due within days but payment is contingent on meeting the austerity targets. If the payment is suspended, Greece will effectively run out of money by the middle of the month and will not be able to meet its next round of debt payments.

Few expect the money to be withheld but this constant threat of insolvency is simply not tenable; worse still, it is highly destructive to global markets. Harvard Economist Martin Feldstein went on record earlier this week to state the case for allowing Greece to default.

“The only way out is for Greece to default on its sovereign debt”, Feldstein wrote in an article published Wednesday. “When it does, it must write down the principle value of that debt by at least 50 percent.”

In other words, if a default is indeed unavoidable, let’s get it over with and do what we can to minimize the ill effects.

This means protecting European banks from the massive losses these institutions would face in the event of a Greek debt write-down. Forcing the financial system to take the brunt of the default could trigger further Eurozone insolvencies as credit availability would plummet. For countries including Spain and Italy, there is still a great need for access to stable and affordable credit as both struggle to address their own deficit issues.

By putting an end to the hostage scenario global markets have been subjected to for well over a year now, we can start to heal infected balance sheets and restore investor confidence. Few believe Greece can avoid a default so let’s face the fact and concentrate on minimizing collateral damage.

Older Posts »

Powered by Efacilitators Hosting