-3.6 C
New York
Monday, December 23, 2024

Weekly Wrap-Up

Well we finished the week down 300 points.

It's not too bad but certainly not what the bulls were expecting following an additional rate cut.  We hit my 13,500 target yesterday and, while we didn't rush in to buy things, we will feel a whole lot better about buying stuff if we can hold it here next week.  

My bullish premise for next week hangs on the hopes that the latest drop in the Hang Seng is merely preparation for capital to move into the public floats of Alibaba (the 5th biggest Internet IPO ever), PTR and several other big Chinese as they become available to investors for the first time on Tuesday.  Alibaba raised $1.5Bn for 17% of the company in an IPO but there were $208Bn worth of requests7 from investors – that's a lot of pen-up buying pressure!  YHOO (owner of 39% of Alibaba) is one of our only naked long positions going into this weekend.  A nice double on the first day's trading for Alibaba should give us a boost early next week.

The Chinese are looking to make a statement with Alibaba as a strong showing in Hong Kong will prove to Chinese companies that they don't need to seek a Nasdaq listing to gain legitimacy.  If the money is there to support a Google-sized IPO for Alibaba and you combine that with the lack of Sarbanes-Oxley requirements in the Asian markets, we could see a lot more capital flowing away from the US, which is already barely clinging to it's assumed mantle as the World's financial center.

We came very close to another one of my targets as the dollar touched 76.22, a record low and finished at 76.26 while gold broke through my $800 target, finishing the week at $810.  Oil finished the week at a record close of $95.93, up 20% since the Fed first dropped rates on September 18th (the dollar has dropped 6% in the same period and gold is up 12%).   The Dow was at 13,400 on 9/18 and it's up 1.4% since then so it seems like a pretty expensive way to boost the markets to me…

Effectively, with a 6% dollar adjustment factored in, the markets are at about 12,850 (x 1.06 = 13,621) after testing 12,650 (x 1.06 = 13,409) and that is, surprisingly, a good thing as it's healthy consolidation off our 18-month run from 10,800 (or a dollar adjusted 11,934).  So our return on foreign equity since July of 2006 for the Dow has been a good, but not great 14%.  The same logic can be applied to foreign markets to say their gains haven't been as great as they look in dollar-adjusted terms but that's false logic that assumes America is the center of the Universe.  The Chinese Yuan, which is NOT in the basket of currencies we index the dollar against, has risen steadily even as the Hang Seng has gained 100% in those same 18 months.

During that period we've had doubles and better in the FXI, PTR, CEO, EDU, GOOG, RIMM, pretty much anything to do with oil, any kind of miner, half the semis (but the other half were AWFUL), AAPL (2 doubles), GM, any casino, half of teen retail…  We've been very fortunate to go through a period where a monkey with a dartboard could have doubled up with just a little bit of luck.  Of course none of us want this to end, but let's not delude ourselves if it does.  The market has a run like this once a decade and the rest of the time we have to earn a living and that's what this site is all about.  Sure we take full advantage of these crazy market runs but learning to win in any direction (or no direction) is the key to long-term market success.

Options give us tremendous leverage when a stock is running as well as exceptional protection when it's not.  While we celebrated another week of fantastic returns, we've moved back a bit into the safer harbor offered by our long-term calendar spreads – just in case things don't all come up roses next week.   Two weeks ago we got much more aggressive with our positions, especially in our $10,000 and $25,000 virtual portfolios (which were only two weeks old at the time) when I became more confident that we could "Spot a Correction a Mile Away" and, that same weekend, I put up an instructional article called "Hedging Your Way to Fund and Profit" describing in detail how we use mattress plays both as moneymakers onto themselves as well as solid protection that lets us stay aggressive in a choppy market.

For the past two weeks, we have used those techniques to leverage the channel that was formed from that bottom at 13,500 all the way back to another test (failed) of 14,000 on Wednesday, when we flipped right back to a bearish posture.  I called the dead bottom for the week in yesterday's member chat at 11:32 saying: "ALL DIA puts off the table (selling into the excitement) Starting a new run with the $134 puts at $1.99 with a stop at $1.75 against the $135 calls at $2.10 XXX" and the Dow bottomed out for the day at 13,448.29 at 11:36 with our Wednesday's DIA $140 puts topping out at $5.75 off our $2.25 entry (up 155%) and the DIA $139 puts at $5 from our $2 entry (up 150%).  These are simple little, liquid plays we learn to make all the time to keep our virtual portfolio running while we mess around with the riskier stuff.

Of course, this was a hell of a week to play the riskier stuff as well!  It was two weeks actually – we started adding calls on 10/23 and took 1/2 off the table last weekend with great gains and we added little this week as my Monday call on the markets was dead accurate when I said: "This is kind of like 11:45 on New Year’s eve when we’re all a little tired (those of us who are parents that is) but we pull it together for the big event (in this case the Fed on Wednesday) but, once that ball drops and the band goes home, that party ends really fast!  Well, that's pretty much exactly how the week went down, up to and including the blow-off finale on Wednesday after the rate-ball dropped.

I don't make the markets go up and down, I just tell you what they're going to do in advance!  

There's nothing like a good prediction to advance our virtual portfolios and 2 consecutive weeks of fortunate market calls have given us some truly outstanding returns!  By coming in with good timing, we were able to close 35 (out of 117) positions that made more than 95% while being lucky enough to close just 10 positions that lost more than 50% – with the middle 70 roughly balancing out, that works out to a very neat average return for the week of 155% on positions closed.  While that sounds great, the return on equity on those positions was a more earthly 18% – it's the leverage of the options that allows us to make that 18% over and over and over again.

 

 

The $10,000 Virtual Portfolio

 

 is a great example of this as our average cash gains of 14.9% per position have added up to a profit of $22,126 in our first month (3 weeks actually).  The virtual portfolio gained $8,327 since it was published on the free site on Wednesday morning with the bulk of the gains coming from our iron condor on UTHR and our LVS play.  Even without making any of the adjustments we made since that time, this virtual portfolio performed very well considering the  overall volatility that we ended the week with.  Our 9 remaining positions are effectively our losers and, at this point, I'm going to be terminating this virtual portfolio at this expiration, after just one month, as it's already passed our $25,000 goal ($32,156) and we and we can move the remaining plays into the $25KP.  That way, newer members can start from scratch again with a fresh $10K on the 19th.

Speaking of the $25,000 virtual portfolio (also 3 weeks old) the LVS puts, spectacular though they were, did not end up beating out the $10KP's 222% return.  The $25KP stands at $78,739, up "just" 215% for the month.  Of course, just like our STP, once we move off cash ($52,069) and make new calls, the returns will really start to add up.  We've been waiting to see which way the wind blows next week but, now that we have some play money, we can have a little fun!  We have 14 remaining positions including our MSFT calls (up 193%) that must be covered but otherwise, the positions are in slightly better shape than the $10KPs remaining mix.  We are having more luck in the $25KP, averaging 25.3% returns per position.

Stock Options HedgingIn both the $10KP and $25KP we do our best NOT to day trade or momentum trade, as it tends not to be appropriate for smaller accounts, so the emphasis is on good balance rather than quick gains.   I also try to make these virtual portfolios more the type of trades you can check on less frequently as I figure most people trading small accounts do something else to earn a living and can't be worrying over a virtual portfolio all day.  That's why I'm really proud of what I call the "untouched returns" of both virtual portfolios since we reviewed them on Wednesday.  While it's better to time the exits, even with a 150-point gain followed immediately by a 360-point drop it wasn't necessary to make any drastic moves – that is our goal!

In the Short-Term Virtual Portfolio we do all that fun stuff and that virtual portfolio is up another 114% for the week as our mattress plays sprang into action on both ends.  Going into the weekend we bought out a lot of callers and hopefully that won't be a mistake as we have 19 open calls which are a little underhedged but not a significant portion of the cash balance.  Keep in mind that the 114% gain is off the original $400K basis and not quite as impressive against the $5.6M total balance which is now being played fairly conservatively at 71% cash.

The Long-Term Virtual Portfolio had a great week as we made the very good decision to keep our deep in the money callers in place through the Fed spike.  Those poor guys suffered greatly on the dip and the LTP jumped 30% for the week, a huge move in our ultra-conservative virtual portfolio, leaving it up 331% for the year.  We do have 17 open calls that we haven't replaced covers on out of 40 total positions, still protected by BIDU and XOM puts (the XOM's were 1/2 cashed with a very nice profit). 

The Happy 100 Virtual Portfolio has the same 4 positions up the same 2% as it was not designed for this much market chop.  Andy and I will have to evaluate this over the weekend and decide which direction to take this.

Our very dull Stocks Virtual Portfolio had a good week, thanks mainly to MRB, which we took 1/2 profits on.  GST is coming back and our 6 open positions are up 51% for the year.

The Complex Spreads Virtual Portfolio had a very nice week too as Apple and Google continued to march.  The total gains jumped 34% from last week, now up 565% for the year and we have 12 open positions that are very well hedged.

As I mentioned above, we closed 117 positions for the week with 2 weeks remaining to November expiration so we'll be shifting over to December or to more cash, depending on how the markets treat us next week:

Description

  Basis

Open

 Sale Price

Sold

 Gain/Loss

%

20 DEC 07 55.00 AKS CALL (AKSLK)  $    5,010 10/12  $    6,990 10/29  $     1,980 40%
30 NOV 07 90.00 AMZN CALL (ZQNKR)  $    6,010 10/24  $  10,490 10/29  $     4,480 75%
10 DEC 330.00 BIDU CALL (BDULE)  $  29,010 9/18  $  70,040 10/30  $   41,030 141%
30 DEC 330.00 BIDU CALL (BDULE)   $  87,010 9/18  $198,290 10/30  $ 111,280 128%
5 NOV 07 330.00 BIDU PUT (BDUWE)  $    1,010 10/25  $    1,490 11/2  $        480 48%
20 NOV 07 350.00 BIDU PUT (BPJWJ)  $    8,010 10/24  $  10,490 11/2  $     2,480 31%
20 NOV 07 370.00 BIDU PUT (BPJWN)  $  23,510 10/30  $  21,990 11/2  $    (1,520) -7%
80 NOV 07 360.00 BIDU CALL (BPJKL)  $215,210 10/26  $199,990 10/30  $  (15,220) -7%
40 NOV 07 115.00 BSC CALL (BSCKC)  $    2,410 10/26  $    1,990 11/2  $       (420) -17%
40 JAN 08 85.00 CAT CALL (CATAQ)  $    4,810 9/7  $    4,390 10/29  $       (420) -9%
40 NOV 07 50.00 CCJ CALL (CCJKJ)  $    2,010 10/26  $    1,990 11/2  $        (20) -1%
20 NOV 07 70.00 CROX CALL (CQJKN)  $      410 10/26  $       990 11/1  $        580 142%
20 NOV 07 55.00 CROX CALL (CQJKK)  $    3,210 11/1  $    5,990 11/1  $     2,780 87%
40 NOV 07 35.00 CY CALL (CYKG)  $    6,410 10/26  $    7,390 11/2  $        980 15%
50 NOV 07 140.00 DIA PUT (DAZWJ)   $  11,010 10/31  $  26,990 11/2  $   15,980 145%
50 NOV 07 140.00 DIA PUT (DAZWJ)   $  11,010 10/31  $  25,240 11/1  $   14,230 129%
100 NOV 07 139.00 DIA PUT (DAZWI)  $  21,910 10/25  $  43,990 11/2  $   22,080 101%
200 NOV 07 137.00 DIA PUT (DAZWG)  $  38,010 11/1  $  69,990 11/2  $   31,980 84%
100 NOV 07 140.00 DIA PUT (DAZWJ)  $  22,010 10/31  $  39,990 11/1  $   17,980 82%
100 NOV 07 136.00 DIA PUT (DAZWF)  $  19,010 11/1  $  29,990 11/2  $   10,980 58%
200 NOV 07 136.00 DIA CALL (DAZKF)  $  54,410 10/25  $  81,990 10/29  $   27,580 51%
100 NOV 07 139.00 DIA PUT (DAZWI)  $  21,910 10/25  $  32,990 11/1  $   11,080 51%
300 NOV 07 138.00 DIA CALL (DAZKH)  $  64,510 10/26  $  68,990 10/31  $     4,480 7%
150 NOV 07 139.00 DIA PUT (DAZWI)  $  38,710 10/25  $  39,590 10/31  $        880 2%
250 NOV 07 138.00 DIA PUT (DAZWH)  $  57,040 10/26  $  54,960 10/31  $    (2,080) -4%
200 NOV 07 138.00 DIA CALL (DAZKH)  $  43,010 10/26  $  31,990 11/1  $  (11,020) -26%
200 NOV 07 140.00 DIA CALL (DAZKJ)  $  22,010 10/31  $  14,990 11/1  $    (7,020) -32%
20 NOV 07 110.00 DRYS PUT (DQRWB)  $    9,210 10/30  $  22,570 10/30  $   13,360 145%
15 NOV 07 105.00 DRYS PUT (DQRWA)  $    6,910 10/30  $  13,490 10/30  $     6,580 95%
10 NOV 07 140.00 DRYS PUT (DQRWD)  $  15,760 10/22  $  23,990 10/31  $     8,230 52%
25 NOV 07 105.00 DRYS PUT (DQRWA)  $  11,510 10/30  $  16,865 10/31  $     5,355 47%
10 MAR 08 15.00 FNF CALL (FNFCC)  $    2,360 9/25  $    1,690 10/31  $       (670) -28%
10 MAR 08 15.00 FNF CALL (FNFCC)  $    2,410 9/25  $    1,690 10/31  $       (720) -30%
20 NOV 07 200.00 FXI PUT (FNQWR)  $    9,510 10/25  $    9,990 10/30  $        480 5%
20 NOV 07 49.00 GDX CALL (GDXKW)  $    4,510 10/30  $    3,490 10/31  $    (1,020) -23%
30 DEC 07 620.00 GOOG CALL (GOOLD)  $131,110 10/15  $252,890 10/30  $ 121,780 93%
20 JAN 08 650.00 GOOG CALL (GOOAJ)  $  73,010 10/18  $135,990 10/30  $   62,980 86%
15 NOV 07 640.00 GOOG CALL (GOOKH)  $  75,010 10/19  $  41,990 10/30  $  (33,020) -44%
20 NOV 07 640.00 GOOG CALL (GOOKH)  $100,010 10/18  $  55,990 10/30  $  (44,020) -44%
30 NOV 07 630.00 GOOG CALL (GOOKF)  $187,510 10/15  $  80,270 10/30  $(107,240) -57%
10 NOV 07 640.00 GOOG CALL (GOOKH)  $  50,010 10/8  $  18,490 10/30  $  (31,520) -63%
40 NOV 07 640.00 GOOG CALL (GOOKH)  $200,010 10/4  $  39,990 10/30  $(160,020) -80%
60 NOV 07 12.50 HMY CALL (HMYKV)  $    1,510 10/5  $    1,190 10/31  $       (320) -21%
40 NOV 07 12.50 HMY CALL (HMYKV)  $    1,010 10/5  $       790 10/31  $       (220) -22%
10 DEC 07 40.00 HNSN CALL (QFILH)  $    2,000 10/29  $    2,000 10/30  $             0%
20 NOV 07 52.50 HPQ CALL (HPQKX)  $    1,610 10/26  $    2,790 11/2  $     1,180 73%
10 NOV 07 50.00 INFY CALL (IUNKJ)  $    2,110 10/11  $    2,490 10/29  $        380 18%
10 NOV 07 50.00 INFY CALL (IUNKJ)  $    2,110 10/11  $    2,490 10/29  $        380 18%
10 NOV 07 65.00 JNJ CALL (JNJKM)  $      460 10/19  $       940 11/2  $        480 104%
10 NOV 07 130.00 LVS CALL (LVSKW)  $      410 11/1  $    6,990 11/2  $     6,580 1605%
10 NOV 07 130.00 LVS CALL (LVSKW)  $      410 11/1  $    6,990 11/2  $     6,580 1605%
20 MAR 08 140.00 LVS PUT (LHSOH)  $  20,390 9/10  $  63,190 11/2  $   42,800 210%
10 NOV 07 135.00 LVS CALL (LHSKG)  $    5,510 10/29  $  14,990 10/31  $     9,480 172%
10 NOV 07 135.00 LVS CALL (LHSKG)  $    5,510 10/29  $  14,990 10/31  $     9,480 172%
20 MAR 08 140.00 LVS PUT (LHSOH)  $  30,380 9/10  $  63,200 11/2  $   32,820 108%
10 JAN 08 135.00 LVS PUT (LHSMG)  $  12,800 9/24  $  25,590 11/2  $   12,790 100%
5 DEC 07 125.00 LVS CALL (LVSLV)  $    6,675 10/22  $  13,190 10/29  $     6,515 98%
5 DEC 07 125.00 LVS CALL (LVSLV)  $    6,675 10/22  $  13,190 10/29  $     6,515 98%
20 NOV 07 135.00 LVS PUT (LHSWG)  $    8,010 10/26  $  13,800 10/29  $     5,790 72%
10 NOV 07 135.00 LVS CALL (LHSKG)  $    4,760 10/31  $    6,990 11/1  $     2,230 47%
10 NOV 07 135.00 LVS CALL (LHSKG)  $    4,760 10/31  $    6,990 11/1  $     2,230 47%
5 NOV 07 120.00 LVS CALL (LVSKU)  $  13,260 10/22  $    6,330 10/29  $    (6,930) -52%
5 NOV 07 120.00 LVS CALL (LVSKU)  $  13,510 10/22  $    6,330 10/29  $    (7,180) -53%
5000 METALLICA RESOURCES (MRB)   $  26,010 10/19  $  29,990 11/3  $     3,980 15%
30 NOV 07 17.50 MRVL CALL (UVMKW)  $    1,960 10/24  $    2,240 10/29  $        280 14%
10 NOV 07 35.00 MSFT CALL (MSQKL)  $      560 10/26  $    1,390 10/30  $        830 148%
100 NOV 07 35.00 MSFT CALL (MSQKL)  $  15,010 10/26  $  10,990 10/31  $    (4,020) -27%
5 NOV 07 100.00 MTB CALL (MTBKT)  $    1,535 10/2  $    1,490 10/29  $        (45) -3%
60 JAN 08 10.00 MTU CALL (MTUAB)  $    2,470 1/22  $    3,290 10/30  $        820 33%
50 NOV 07 10.00 MU CALL (MUKB)  $    1,760 10/25  $    2,240 10/29  $        480 27%
2000 Northern Dynasty Minerals Ltd. (NAK)  $  23,010 10/19  $  23,990 10/30  $        980 4%
50 NOV 07 47.50 NEM CALL (NEMKW)  $    5,410 9/28  $    8,740 10/29  $     3,330 62%
30 NOV 07 50.00 NEM CALL (NEMKJ)  $    6,760 10/31  $    5,540 11/2  $    (1,220) -18%
10 NOV 07 50.00 NEM CALL (NEMKJ)  $    2,210 10/31  $    1,790 11/2  $       (420) -19%
16 NOV 07 90.00 NYX CALL (NYXKR)  $    6,410 10/26  $    6,080 10/29  $       (330) -5%
10 NOV 07 250.00 PTR CALL (DZAKJ)  $  14,010 10/12  $  11,490 11/1  $    (2,520) -18%
100 JUN 08 52.00 QQQQ PUT (QQQRZ)  $  25,010 10/11  $  31,990 11/2  $     6,980 28%
200 NOV 07 53.00 QQQQ PUT (QQQWA)  $  13,210 10/30  $  11,990 10/31  $    (1,220) -9%
40 NOV 07 120.00 RIMM CALL (RULKD)  $  31,010 10/4  $  28,990 11/2  $    (2,020) -7%
50 NOV 07 3.00 SIRI CALL (QXOKG)  $    1,260 9/24  $    2,740 11/2  $     1,480 118%
10 NOV 07 45.00 SNDK CALL (SWFKI)  $      910 10/19  $    1,990 10/29  $     1,080 119%
20 NOV 07 45.00 SNDK CALL (SWFKI)  $    2,010 10/19  $    1,990 11/2  $        (20) -1%
10 NOV 07 110.00 SPWR CALL (QSUKB)  $    4,260 10/25  $  12,990 10/30  $     8,730 205%
20 NOV 07 27.50 STX CALL (STXKY)  $    1,910 10/29  $    1,790 11/2  $       (120) -6%
40 NOV 07 105.00 SU PUT (SUWA)  $  14,410 10/26  $  14,790 10/30  $        380 3%
40 NOV 07 105.00 SU PUT (SUWA)  $    9,010 10/18  $    7,990 10/29  $    (1,020) -11%
40 NOV 07 75.00 SUN CALL (SUNKO)  $    6,210 10/30  $    6,390 11/1  $        180 3%
100 JAN 08 15.00 TASR CALL (QURAC)  $    2,310 7/9  $  27,490 10/29  $   25,180 1090%
15 DEC 07 60.00 TSO PUT (TSOXL)  $    3,160 10/26  $    6,290 10/30  $     3,130 99%
15 DEC 07 60.00 TSO PUT (TSOXL)  $    3,160 10/26  $    5,840 10/30  $     2,680 85%
10 NOV 07 62.50 TSO PUT (TSOWU)  $    2,010 10/29  $    3,240 10/30  $     1,230 61%
10 NOV 07 62.50 TSO PUT (TSOWU)  $    2,010 10/29  $    3,240 10/30  $     1,230 61%
15 NOV 07 60.00 TSO PUT (TSOWL)  $    2,110 10/26  $    1,865 10/29  $       (245) -12%
15 NOV 07 60.00 TSO PUT (TSOWL)  $    2,110 10/26  $    1,865 10/29  $       (245) -12%
5 NOV 07 60.00 TSO PUT (TSOWL)  $      710 10/26  $       615 10/29  $        (95) -13%
5 NOV 07 60.00 TSO PUT (TSOWL)  $      710 10/26  $       615 10/29  $        (95) -13%
10 JAN 08 50.00 TSO PUT (TSOMJ)  $    2,710 9/25  $    1,040 10/29  $    (1,670) -62%
10 JAN 08 50.00 TSO PUT (TSOMJ)  $    4,710 9/30  $    1,040 10/29  $    (3,670) -78%
15 NOV 07 65.00 UTHR PUT (FUHWM)  $      310 10/29  $  11,240 11/1  $   10,930 3526%
15 NOV 07 65.00 UTHR PUT (FUHWM)  $      310 10/29  $  11,240 11/1  $   10,930 3526%
15 NOV 07 80.00 UTHR CALL (FUHKP)  $    9,010 10/29  $  20,990 11/1  $   11,980 133%
15 NOV 07 80.00 UTHR CALL (FUHKP)  $    9,010 10/29  $  19,490 11/1  $   10,480 116%
15 NOV 07 85.00 UTHR CALL (FUHKQ)  $  16,510 10/29  $    6,065 11/1  $  (10,445) -63%
15 NOV 07 85.00 UTHR CALL (FUHKQ)  $  16,510 10/29  $    6,065 11/1  $  (10,445) -63%
15 NOV 07 60.00 UTHR PUT (FUHWL)  $    7,210 10/29  $       140 11/1  $    (7,070) -98%
15 NOV 07 60.00 UTHR PUT (FUHWL)  $    7,210 10/29  $       140 11/1  $    (7,070) -98%
20 NOV 07 75.00 VLO CALL (ZPYKO)  $    1,410 10/26  $    1,390 10/30  $        (20) -1%
10 NOV 07 75.00 WFR CALL (WFRKO)  $    1,010 10/30  $    2,590 11/2  $     1,580 156%
20 NOV 07 75.00 WFR CALL (WFRKO)  $    2,010 10/26  $    3,990 11/2  $     1,980 99%
20 NOV 07 175.00 WYNN CALL (UIPKO)  $      710 10/29  $  19,990 11/2  $   19,280 2716%
100 NOV 07 75.00 XLE CALL (XBTKW)  $  18,710 9/28  $  22,690 11/2  $     3,980 21%
100 JAN 08 95.00 XOM PUT (XOMMS)  $  34,410 8/3  $  89,990 11/2  $   55,580 162%
200 NOV 07 90.00 XOM PUT (XOMWR)  $  24,010 10/24  $  24,990 10/29  $        980 4%
20 JAN 08 32.50 YHOO CALL (YHQAZ)  $    3,710 10/23  $    7,690 10/29  $     3,980 107%
20 JAN 08 32.50 YHOO CALL (YHQAZ)  $    3,710 10/23  $    7,690 10/29  $     3,980 107%
10 NOV 07 30.00 YHOO CALL (YHQKF)  $    2,010 10/29  $    2,590 10/30  $        580 29%
50 DEC 07 32.50 YHOO CALL (YHQLZ)  $  14,010 10/26  $  16,490 10/29  $     2,480 18%

 

 

 

21 COMMENTS

Subscribe
Notify of
21 Comments
Inline Feedbacks
View all comments

Stay Connected

156,327FansLike
396,312FollowersFollow
2,330SubscribersSubscribe

Latest Articles

21
0
Would love your thoughts, please comment.x
()
x