Alex Table Tennis - MyTableTennis.NET Homepage
  Help Desk Help Desk  New Posts New Posts RSS Feed - MHTT Tutorial Videos
  FAQ FAQ  Forum Search   Events   Register Register  Login Login

MHTT Tutorial Videos

 Post Reply Post Reply Page  123>
Author
 Rating: Topic Rating: 1 Votes, Average 5.00  Topic Search Topic Search  Topic Options Topic Options
PingPongPom View Drop Down
Silver Member
Silver Member
Avatar

Joined: 01/09/2012
Location: New Jersey, USA
Status: Offline
Points: 607
Post Options Post Options   Thanks (2) Thanks(2)   Quote PingPongPom Quote  Post ReplyReply Direct Link To This Post Topic: MHTT Tutorial Videos
    Posted: 03/23/2020 at 11:09pm
Just figured since I'm locked down and will probably be making quite a few of these I would put them all in one place. Here's today's video!


http://mhtabletennis.com
Back to Top
Sponsored Links


Back to Top
PingPongPom View Drop Down
Silver Member
Silver Member
Avatar

Joined: 01/09/2012
Location: New Jersey, USA
Status: Offline
Points: 607
Post Options Post Options   Thanks (2) Thanks(2)   Quote PingPongPom Quote  Post ReplyReply Direct Link To This Post Posted: 03/25/2020 at 4:54am
http://mhtabletennis.com
Back to Top
metalone View Drop Down
Silver Member
Silver Member


Joined: 01/21/2008
Location: United States
Status: Offline
Points: 707
Post Options Post Options   Thanks (0) Thanks(0)   Quote metalone Quote  Post ReplyReply Direct Link To This Post Posted: 03/25/2020 at 6:18pm
Thank you for the excellent videos!
Gave up listing, too many changes.
Blade - Yes
BH - Rubber Red
FH - Rubber Black
Back to Top
PingPongPom View Drop Down
Silver Member
Silver Member
Avatar

Joined: 01/09/2012
Location: New Jersey, USA
Status: Offline
Points: 607
Post Options Post Options   Thanks (0) Thanks(0)   Quote PingPongPom Quote  Post ReplyReply Direct Link To This Post Posted: 03/25/2020 at 7:56pm
Originally posted by metalone metalone wrote:

Thank you for the excellent videos!

Appreciate the good vibes, next one is cooking right now and will be up soon!
http://mhtabletennis.com
Back to Top
Simon_plays View Drop Down
Silver Member
Silver Member


Joined: 05/02/2015
Location: Vietnam
Status: Offline
Points: 762
Post Options Post Options   Thanks (0) Thanks(0)   Quote Simon_plays Quote  Post ReplyReply Direct Link To This Post Posted: 03/25/2020 at 8:02pm
Thanks for the great videos, really appreciate it!
Back to Top
PingPongPom View Drop Down
Silver Member
Silver Member
Avatar

Joined: 01/09/2012
Location: New Jersey, USA
Status: Offline
Points: 607
Post Options Post Options   Thanks (2) Thanks(2)   Quote PingPongPom Quote  Post ReplyReply Direct Link To This Post Posted: 03/25/2020 at 9:36pm
Today's venture!


http://mhtabletennis.com
Back to Top
blahness View Drop Down
Premier Member
Premier Member
Avatar

Joined: 10/18/2009
Location: Melbourne
Status: Offline
Points: 3476
Post Options Post Options   Thanks (0) Thanks(0)   Quote blahness Quote  Post ReplyReply Direct Link To This Post Posted: 03/26/2020 at 9:15am
FH flick videos please xD I can't get enough of FH flick videos lol
-------
Hurricane Long 5

FH: Hurricane 3 Provincial Blue Sponge
BH: Dignics 09c
Back to Top
kenneyy88 View Drop Down
Premier Member
Premier Member
Avatar

Joined: 01/06/2006
Location: United States
Status: Offline
Points: 4116
Post Options Post Options   Thanks (0) Thanks(0)   Quote kenneyy88 Quote  Post ReplyReply Direct Link To This Post Posted: 03/26/2020 at 9:22am
Request:differences in serve motion or contact point for serving to different parts of the table.  
Back to Top
slevin View Drop Down
Premier Member
Premier Member


Joined: 03/15/2012
Location: USA
Status: Offline
Points: 3650
Post Options Post Options   Thanks (0) Thanks(0)   Quote slevin Quote  Post ReplyReply Direct Link To This Post Posted: 03/26/2020 at 12:00pm
PPM: Good effort to stay busy! NJ or NZ?

IMHO, you have built enough 'online equity' to start monetizing via 'online coaching'. After all, at least in NJ, this lockdown could go on for months.

Ask us to send you our videos practicing with a robot (or even of prior games) and offer coaching (stroke correction, footwork correction, game tactics, etc) for a fee about 1/4 of live coaching. There should be a market. Trust me - this is even valuable service for many adults - while they do not mind spending $60 per hour on their kids' coaching, they feel guilty spending that much on their own.

My guess is that you do not need to spend more than 15 min total on watching the video / providing useful feedback, so it shall be helpful.


Edited by slevin - 03/26/2020 at 12:04pm
Back to Top
PingPongPom View Drop Down
Silver Member
Silver Member
Avatar

Joined: 01/09/2012
Location: New Jersey, USA
Status: Offline
Points: 607
Post Options Post Options   Thanks (0) Thanks(0)   Quote PingPongPom Quote  Post ReplyReply Direct Link To This Post Posted: 03/26/2020 at 2:39pm
Originally posted by blahness blahness wrote:

FH flick videos please xD I can't get enough of FH flick videos lol

Will definitely get to this once i'm out of isolation and the club opens again, I can't effectively teach these things without a robot or a training partner :P so it's mostly serve focused initially.
http://mhtabletennis.com
Back to Top
PingPongPom View Drop Down
Silver Member
Silver Member
Avatar

Joined: 01/09/2012
Location: New Jersey, USA
Status: Offline
Points: 607
Post Options Post Options   Thanks (0) Thanks(0)   Quote PingPongPom Quote  Post ReplyReply Direct Link To This Post Posted: 03/26/2020 at 2:53pm
Originally posted by slevin slevin wrote:

PPM: Good effort to stay busy! NJ or NZ?

IMHO, you have built enough 'online equity' to start monetizing via 'online coaching'. After all, at least in NJ, this lockdown could go on for months.

Ask us to send you our videos practicing with a robot (or even of prior games) and offer coaching (stroke correction, footwork correction, game tactics, etc) for a fee about 1/4 of live coaching. There should be a market. Trust me - this is even valuable service for many adults - while they do not mind spending $60 per hour on their kids' coaching, they feel guilty spending that much on their own.

My guess is that you do not need to spend more than 15 min total on watching the video / providing useful feedback, so it shall be helpful.

I'm in New Jersey at the moment, 13th day at home and i'm by myself so it's been tough to keep myself occupied. 

It's definitely something I could look into and a great suggestion. If this does go on for a while then I will certainly have plenty of spare time before I move on to my next big project, so I will be working on trying to deliver as much coaching content as I can.
http://mhtabletennis.com
Back to Top
PingPongPom View Drop Down
Silver Member
Silver Member
Avatar

Joined: 01/09/2012
Location: New Jersey, USA
Status: Offline
Points: 607
Post Options Post Options   Thanks (0) Thanks(0)   Quote PingPongPom Quote  Post ReplyReply Direct Link To This Post Posted: 03/26/2020 at 2:54pm
Originally posted by kenneyy88 kenneyy88 wrote:

Request:differences in serve motion or contact point for serving to different parts of the table.  

Noted, I will probably put together a video on service placement and talk about depth, placement and direction. Will keep this in mind and hopefully get on to that in the next few vids!
http://mhtabletennis.com
Back to Top
AcudaDave View Drop Down
Gold Member
Gold Member
Avatar

Joined: 11/02/2010
Location: Indiana
Status: Offline
Points: 1723
Post Options Post Options   Thanks (0) Thanks(0)   Quote AcudaDave Quote  Post ReplyReply Direct Link To This Post Posted: 03/26/2020 at 3:58pm
thanks for posting the pendulum serve video that explains how to generate under vs side vs topspin.  I will work on adding that to my pendulum serve.
Joola Rossi Emotion PBO-C
Joola Dynaryz ACC max - BH
Joola Rhyzer 48 max - FH
Keep coming so close to breaking 2200!
Back to Top
PingPongPom View Drop Down
Silver Member
Silver Member
Avatar

Joined: 01/09/2012
Location: New Jersey, USA
Status: Offline
Points: 607
Post Options Post Options   Thanks (0) Thanks(0)   Quote PingPongPom Quote  Post ReplyReply Direct Link To This Post Posted: 03/26/2020 at 4:02pm
Originally posted by AcudaDave AcudaDave wrote:

thanks for posting the pendulum serve video that explains how to generate under vs side vs topspin.  I will work on adding that to my pendulum serve.

No problem! It was a great topic suggestion and very relevant, hope it helps :)
http://mhtabletennis.com
Back to Top
blahness View Drop Down
Premier Member
Premier Member
Avatar

Joined: 10/18/2009
Location: Melbourne
Status: Offline
Points: 3476
Post Options Post Options   Thanks (0) Thanks(0)   Quote blahness Quote  Post ReplyReply Direct Link To This Post Posted: 03/26/2020 at 6:37pm
Originally posted by PingPongPom PingPongPom wrote:

Originally posted by blahness blahness wrote:

FH flick videos please xD I can't get enough of FH flick videos lol

Will definitely get to this once i'm out of isolation and the club opens again, I can't effectively teach these things without a robot or a training partner :P so it's mostly serve focused initially.

Damn.... but I think you could probably still talk about it and show some movements? Tips would be quite useful imo. Especially the contact movements. My practice partner has an amazing flick on both sides which he varies the type of contact, all producing quite different spins and speed which really throws me off (some even have backspin and some strange sidespin on them, yuck!) 

For me serves are the strongest part of my game by far and I can pretty much serve almost every single FH serve in existence...
-------
Hurricane Long 5

FH: Hurricane 3 Provincial Blue Sponge
BH: Dignics 09c
Back to Top
PingPongPom View Drop Down
Silver Member
Silver Member
Avatar

Joined: 01/09/2012
Location: New Jersey, USA
Status: Offline
Points: 607
Post Options Post Options   Thanks (0) Thanks(0)   Quote PingPongPom Quote  Post ReplyReply Direct Link To This Post Posted: 03/27/2020 at 12:52am
Originally posted by blahness blahness wrote:

Originally posted by PingPongPom PingPongPom wrote:

Originally posted by blahness blahness wrote:

FH flick videos please xD I can't get enough of FH flick videos lol

Will definitely get to this once i'm out of isolation and the club opens again, I can't effectively teach these things without a robot or a training partner :P so it's mostly serve focused initially.

Damn.... but I think you could probably still talk about it and show some movements? Tips would be quite useful imo. Especially the contact movements. My practice partner has an amazing flick on both sides which he varies the type of contact, all producing quite different spins and speed which really throws me off (some even have backspin and some strange sidespin on them, yuck!) 

For me serves are the strongest part of my game by far and I can pretty much serve almost every single FH serve in existence...

Don't worry I will get to it sooner rather than later :D
http://mhtabletennis.com
Back to Top
PingPongPom View Drop Down
Silver Member
Silver Member
Avatar

Joined: 01/09/2012
Location: New Jersey, USA
Status: Offline
Points: 607
Post Options Post Options   Thanks (1) Thanks(1)   Quote PingPongPom Quote  Post ReplyReply Direct Link To This Post Posted: 03/27/2020 at 1:01am
Today's video on improving service deception, focuses on contacting the bottom of the ball to generate spin in different directions.


http://mhtabletennis.com
Back to Top
PingPongPom View Drop Down
Silver Member
Silver Member
Avatar

Joined: 01/09/2012
Location: New Jersey, USA
Status: Offline
Points: 607
Post Options Post Options   Thanks (1) Thanks(1)   Quote PingPongPom Quote  Post ReplyReply Direct Link To This Post Posted: 03/28/2020 at 2:21am
Today's video on the high toss serve!


http://mhtabletennis.com
Back to Top
cole_ely View Drop Down
Premier Member
Premier Member
Avatar

Joined: 03/16/2005
Location: United States
Status: Online
Points: 6408
Post Options Post Options   Thanks (0) Thanks(0)   Quote cole_ely Quote  Post ReplyReply Direct Link To This Post Posted: 03/28/2020 at 4:03pm
Originally posted by blahness blahness wrote:

Originally posted by PingPongPom PingPongPom wrote:

Originally posted by blahness blahness wrote:

FH flick videos please xD I can't get enough of FH flick videos lol

Will definitely get to this once i'm out of isolation and the club opens again, I can't effectively teach these things without a robot or a training partner :P so it's mostly serve focused initially.

Damn.... but I think you could probably still talk about it and show some movements? Tips would be quite useful imo. Especially the contact movements. My practice partner has an amazing flick on both sides which he varies the type of contact, all producing quite different spins and speed which really throws me off (some even have backspin and some strange sidespin on them, yuck!) 

For me serves are the strongest part of my game by far and I can pretty much serve almost every single FH serve in existence...

For some reason I can't get a good tomahawk
W1 St with Illumina 1.9r, defender1.7b

Please let me know if I can be of assistance.
Back to Top
PingPongPom View Drop Down
Silver Member
Silver Member
Avatar

Joined: 01/09/2012
Location: New Jersey, USA
Status: Offline
Points: 607
Post Options Post Options   Thanks (0) Thanks(0)   Quote PingPongPom Quote  Post ReplyReply Direct Link To This Post Posted: 03/28/2020 at 7:39pm
Originally posted by cole_ely cole_ely wrote:


For some reason I can't get a good tomahawk

I can add that to my list and do my best, not a serve I use commonly but I will look into it.
http://mhtabletennis.com
Back to Top
PingPongPom View Drop Down
Silver Member
Silver Member
Avatar

Joined: 01/09/2012
Location: New Jersey, USA
Status: Offline
Points: 607
Post Options Post Options   Thanks (1) Thanks(1)   Quote PingPongPom Quote  Post ReplyReply Direct Link To This Post Posted: 03/29/2020 at 1:16am
A simple one today, something cool coming tomorrow :D


http://mhtabletennis.com
Back to Top
Joo Se Kev View Drop Down
Super Member
Super Member
Avatar

Joined: 03/06/2006
Location: USA
Status: Offline
Points: 179
Post Options Post Options   Thanks (0) Thanks(0)   Quote Joo Se Kev Quote  Post ReplyReply Direct Link To This Post Posted: 03/29/2020 at 6:50am
These are great, thanks!
Get on the early bird list for my new book: Peak Performance Table Tennis.
Back to Top
PingPongPom View Drop Down
Silver Member
Silver Member
Avatar

Joined: 01/09/2012
Location: New Jersey, USA
Status: Offline
Points: 607
Post Options Post Options   Thanks (1) Thanks(1)   Quote PingPongPom Quote  Post ReplyReply Direct Link To This Post Posted: 03/30/2020 at 12:35am
Next installment is the topspin kick hook serve!

http://mhtabletennis.com
Back to Top
blahness View Drop Down
Premier Member
Premier Member
Avatar

Joined: 10/18/2009
Location: Melbourne
Status: Offline
Points: 3476
Post Options Post Options   Thanks (0) Thanks(0)   Quote blahness Quote  Post ReplyReply Direct Link To This Post Posted: 03/30/2020 at 1:06am
Originally posted by PingPongPom PingPongPom wrote:

Next installment is the topspin kick hook serve!


This is the most deceptive serve ever imo...so difficult to read :(
-------
Hurricane Long 5

FH: Hurricane 3 Provincial Blue Sponge
BH: Dignics 09c
Back to Top
mickd View Drop Down
Gold Member
Gold Member


Joined: 04/27/2014
Location: Japan
Status: Offline
Points: 1117
Post Options Post Options   Thanks (0) Thanks(0)   Quote mickd Quote  Post ReplyReply Direct Link To This Post Posted: 03/30/2020 at 1:33am
Originally posted by PingPongPom PingPongPom wrote:

Today's video on improving service deception, focuses on contacting the bottom of the ball to generate spin in different directions.

Thanks a lot for this one. My standard backspin serve always had a lot of sidespin too, and it was because I was doing it like how you mentioned to do the sidespin here. I've been focusing on changing it to a pure (or closer to pure) backspin serve, which is actually how you've mentioned it.

The new one that I enjoyed hearing about is the topspin variation. Now I know why every now and then I would intend to serve my side-underspin serve. My opponent pushes it and it just pops out or really high for me to smash for a winner. The look on my opponent's face was to be honest just as confused as me haha. Now I know I was probably tightening my racket towards my body instead.
Back to Top
PingPongPom View Drop Down
Silver Member
Silver Member
Avatar

Joined: 01/09/2012
Location: New Jersey, USA
Status: Offline
Points: 607
Post Options Post Options   Thanks (0) Thanks(0)   Quote PingPongPom Quote  Post ReplyReply Direct Link To This Post Posted: 03/30/2020 at 1:36am
Originally posted by blahness blahness wrote:

This is the most deceptive serve ever imo...so difficult to read :(

Yes fortunately it's too late for most people to adapt to be aggressive once it bounces, has been very useful for me in matches :)

Actually I would say 80% of developing and intermediate players cannot serve a good backspin variation of it, so I usually prepare to flick or loop when I see people winding up for it.
http://mhtabletennis.com
Back to Top
PingPongPom View Drop Down
Silver Member
Silver Member
Avatar

Joined: 01/09/2012
Location: New Jersey, USA
Status: Offline
Points: 607
Post Options Post Options   Thanks (0) Thanks(0)   Quote PingPongPom Quote  Post ReplyReply Direct Link To This Post Posted: 03/30/2020 at 1:37am
Originally posted by mickd mickd wrote:


Thanks a lot for this one. My standard backspin serve always had a lot of sidespin too, and it was because I was doing it like how you mentioned to do the sidespin here. I've been focusing on changing it to a pure (or closer to pure) backspin serve, which is actually how you've mentioned it.

The new one that I enjoyed hearing about is the topspin variation. Now I know why every now and then I would intend to serve my side-underspin serve. My opponent pushes it and it just pops out or really high for me to smash for a winner. The look on my opponent's face was to be honest just as confused as me haha. Now I know I was probably tightening my racket towards my body instead.

Hah, yes it's always better when you can throw out those serve variations intentionally instead of by accident ;) hopefully this helps you be able to do that!
http://mhtabletennis.com
Back to Top
blahness View Drop Down
Premier Member
Premier Member
Avatar

Joined: 10/18/2009
Location: Melbourne
Status: Offline
Points: 3476
Post Options Post Options   Thanks (0) Thanks(0)   Quote blahness Quote  Post ReplyReply Direct Link To This Post Posted: 03/30/2020 at 3:24am
Originally posted by PingPongPom PingPongPom wrote:

Originally posted by blahness blahness wrote:

This is the most deceptive serve ever imo...so difficult to read :(

Yes fortunately it's too late for most people to adapt to be aggressive once it bounces, has been very useful for me in matches :)

Actually I would say 80% of developing and intermediate players cannot serve a good backspin variation of it, so I usually prepare to flick or loop when I see people winding up for it.

I actually serve a very heavy sidebackspin variant of it, and without fail people see my motion and think "sidetopspin 80% of the time" and just dump it straight into the net lol... I'm having trouble generating very heavy sidetopspin without it being too obvious tho, I think you definitely served some very heavy sidetopspin in your video and it definitely looked like it could be easily disguised with my sidebackspin movement. Your wrist movement is still up to down from the receivers point of  used. I used to serve the side topspin with a down to up wrist movement like a reverse pendulum movement, but that seems to be quite easily detected haha, I've since switched back to using the forearm pronation method of serving sidetopspin which is better with deception, I think you're also using the same method...

The weird thing is I can disguise the spin well and I know how it works, but I still eat this serve for breakfast (my training partner serves a really wicked version of it too)

Tbh I feel like the hardest part of the hook serve is actually keeping it short. It just doesn't offer the same amount of length control compared to a reverse pendulum.


Edited by blahness - 03/30/2020 at 3:32am
-------
Hurricane Long 5

FH: Hurricane 3 Provincial Blue Sponge
BH: Dignics 09c
Back to Top
PingPongPom View Drop Down
Silver Member
Silver Member
Avatar

Joined: 01/09/2012
Location: New Jersey, USA
Status: Offline
Points: 607
Post Options Post Options   Thanks (0) Thanks(0)   Quote PingPongPom Quote  Post ReplyReply Direct Link To This Post Posted: 03/30/2020 at 1:54pm
Originally posted by blahness blahness wrote:

Originally posted by PingPongPom PingPongPom wrote:

Originally posted by blahness blahness wrote:

This is the most deceptive serve ever imo...so difficult to read :(

Yes fortunately it's too late for most people to adapt to be aggressive once it bounces, has been very useful for me in matches :)

Actually I would say 80% of developing and intermediate players cannot serve a good backspin variation of it, so I usually prepare to flick or loop when I see people winding up for it.

I actually serve a very heavy sidebackspin variant of it, and without fail people see my motion and think "sidetopspin 80% of the time" and just dump it straight into the net lol... I'm having trouble generating very heavy sidetopspin without it being too obvious tho, I think you definitely served some very heavy sidetopspin in your video and it definitely looked like it could be easily disguised with my sidebackspin movement. Your wrist movement is still up to down from the receivers point of  used. I used to serve the side topspin with a down to up wrist movement like a reverse pendulum movement, but that seems to be quite easily detected haha, I've since switched back to using the forearm pronation method of serving sidetopspin which is better with deception, I think you're also using the same method...

The weird thing is I can disguise the spin well and I know how it works, but I still eat this serve for breakfast (my training partner serves a really wicked version of it too)

Tbh I feel like the hardest part of the hook serve is actually keeping it short. It just doesn't offer the same amount of length control compared to a reverse pendulum.

Yea it's so commonly topspin that any player who has a good deceptive backspin variation usually does well. 

I find this serve relentlessly hard to keep short, I have to brush the ball quite soft which is not really ideal at all. I usually just go for broke and go half long and get as much kick as I can :D
http://mhtabletennis.com
Back to Top
blahness View Drop Down
Premier Member
Premier Member
Avatar

Joined: 10/18/2009
Location: Melbourne
Status: Offline
Points: 3476
Post Options Post Options   Thanks (0) Thanks(0)   Quote blahness Quote  Post ReplyReply Direct Link To This Post Posted: 03/30/2020 at 6:19pm
Originally posted by PingPongPom PingPongPom wrote:

Originally posted by blahness blahness wrote:

Originally posted by PingPongPom PingPongPom wrote:

Originally posted by blahness blahness wrote:

This is the most deceptive serve ever imo...so difficult to read :(

Yes fortunately it's too late for most people to adapt to be aggressive once it bounces, has been very useful for me in matches :)

Actually I would say 80% of developing and intermediate players cannot serve a good backspin variation of it, so I usually prepare to flick or loop when I see people winding up for it.

I actually serve a very heavy sidebackspin variant of it, and without fail people see my motion and think "sidetopspin 80% of the time" and just dump it straight into the net lol... I'm having trouble generating very heavy sidetopspin without it being too obvious tho, I think you definitely served some very heavy sidetopspin in your video and it definitely looked like it could be easily disguised with my sidebackspin movement. Your wrist movement is still up to down from the receivers point of  used. I used to serve the side topspin with a down to up wrist movement like a reverse pendulum movement, but that seems to be quite easily detected haha, I've since switched back to using the forearm pronation method of serving sidetopspin which is better with deception, I think you're also using the same method...

The weird thing is I can disguise the spin well and I know how it works, but I still eat this serve for breakfast (my training partner serves a really wicked version of it too)

Tbh I feel like the hardest part of the hook serve is actually keeping it short. It just doesn't offer the same amount of length control compared to a reverse pendulum.

Yea it's so commonly topspin that any player who has a good deceptive backspin variation usually does well. 

I find this serve relentlessly hard to keep short, I have to brush the ball quite soft which is not really ideal at all. I usually just go for broke and go half long and get as much kick as I can :D

Haha yeah you almost trade length control for deception with the hook serve... But with more spin you just win more direct points to be honest so it more than compensates... 


Edited by blahness - 03/30/2020 at 6:20pm
-------
Hurricane Long 5

FH: Hurricane 3 Provincial Blue Sponge
BH: Dignics 09c
Back to Top
 Post Reply Post Reply Page  123>
  Share Topic   

Forum Jump Forum Permissions View Drop Down

Forum Software by Web Wiz Forums® version 12.01
Copyright ©2001-2018 Web Wiz Ltd.

This page was generated in 0.156 seconds.

Become a Fan on Facebook Follow us on Twitter Web Wiz News
About MyTableTennis.NET | Forum Help | Disclaimer

MyTableTennis.NET is the trading name of Alex Table Tennis Ltd.

Copyright ©2003-2020 Alex Table Tennis Ltd. All rights reserved.