Pre-shot Routine and the Mental Game

One thing I noticed during the tournament a few weeks back was that I don't always play my own game.  Even though I had told myself before I got there to play my game, I found myself in the very first round not playing my own game.  I played this young banger kid and I sort of expected to win anyway - especially after he hung the 9 the first 2 racks in a short race to 5.  He, as most do, shot really quickly, almost rushing around the table to get to his canon fodder.  I found myself not doing my pre-shot routine. Not envisioning the ball paths, not making sure my stance is balanced and my arm is straight.  I was very often just bending over, and 2-stroking the ball with the only idea of "i want to be in that quarter of the table" for position.  I've done this before and each time I can't believe I'm being so careless.  Then I lose a rack, then 2, then 3 now I'm flustered and am focusing too hard on not leaving this kid any kind of wild combo on the 9 and continue to miss shots because I'm not focusing on the shot at hand.

That's one big thing I notice about my other teammates, they all, for the most part, play they own game, at their own speed.  They have their pre-shot routine and they complete it at each turn at the table.  If their routine includes taking 12 practice strokes, they take 12 practice strokes on each and every shot.  I, for some reason, don't follow my own routine.  I've changed it a lot over the last year, and I'm not entirely sure I have a solid and well-defined routine anymore. After I added the last piece of visualization a month or so ago, that was sort of the cherry topper and I haven't revisited it since. For every shot though, I still get in line and move into the shot using a chin-lock method, only after I've planned my routes.  I aim at the exact contact point, check my backswing to make sure I'm straight, go back to the contact point, tell myself to be quiet and stroke cleanly.  But it's either the getting in line, checking to make sure i'm balanced, straight, comfortable and bridging correctly, or planning the exact outcome that falls off.  When I'm playing near dead-stroke, I don't take a lot of time lining up or planning, it just comes naturally.  I look at the result of my last shot, and my brain immediately sees the next shot and the next route, I double check it, walk in, get down and stroke it; usually with good results. 

But that's only when I'm in dead stroke.  I need to be able to do those calculations and planning when I'm not in stroke.  What I really need to be able to do is essentially completely ignore my opponent, and anyone else around.  I've also found that when some of the better players are around the table I'm on, I find I want to really play well to show them I've improved.  In worrying about trying to play smart, cleanly or really stroking the ball, I dog shots that I should make opposite-handed.

It all comes down to the mental game.  I have improved a lot since the winter, and most of my improvements have come in the mechanical and shot-making arenas.  I haven't really done much mental training; nor do I really know how to mentally train myself to keep myself in stroke.  I have some good ideas, and I have some plans on how this can be done; but I so rarely have to use them that they often get left behind.  I have to focus on getting myself in-stroke for practice sessions, for drills, for concentration and even for playing with friends for whom I have to spot the 6-out. 

I've realized that I'm missing out on a great, almost daily, training regimen: the poolhall filled with loud teenagers.  Full of distractions, loud music, bad music, random questions, shouting, barking, laughing, etc.  It's a perfect place to train myself to block out the environment.  Maybe it's too perfect - since I can't seem to fully block out everything else.  I hear everything - and when someone asks a question I know the answer to, it's hard for me not to blurt it out once they get it wrong.  I have to learn to block out the random noises, comments, barking, suggestions, judging, music and conversation.  Having and holding concentration is key.  Now that I've written out this specific goal, I hope that it will be enough fuel for me to remember it when I go.

Regardless of the game, be it one-pocket or 9-ball, gather and retain focus.

Keywords: , ,

Filed Under: General · Training

Scatterbrains, Tournament, Ring Games and One Pocket

I've loaded up the 'New Entry' screen 5 times in the last 2 days, and yet I've posted nothing.  The reason for that is because a) I have fleeting ideas/thoughts I'd like to share and b) I'm quitting smoking and with that comes, err: goes, any ability to concentrate.  So, this is something of a PSA for the next few weeks.  If my posts are random and seem to wander virtually aimless and lackadasical... it's because my brain has entered a near pure random thought processing pattern.  I miss pudding. How could Cary Grant have never won an Oscar?

With that... here's a short recap of the out of town tournament from last weekend: I get ranked a C+ as an unknown from 'the big city' (normal unknowns are C).  I draw another C+, we play race to 5. He hands me the first 2 games by dogging the 9.  I try a risky carom from the 4 to the 9, miss, he bangs the 9 in off some other ball.  He breaks, makes a ball, runs to the 4, which is front of the 6 which is front of the 9 which is about a diamond away from the pocket and not dead... he fires at it, stuff goes everywhere, the 9 drops somewhere else. Snaps the 9 on the next break (my bad, i thought the rack was tight in the end, guess not). Now it's 3-2.  I can't remember the rest, but I lose 5-3 thanks to a 2-5-9 combo in the last rack.  It wasn't dead either. oh well.  I wait an hour or 2 for my next match, another C+.  After being so frustrated with the last match, I was taken out of my game for a while, and found myself down 4-1 in this match.  I admit, I was pissed, I got to the table, hit some balls and the next thing I knew, it was 4-2. I broke made a ball, sunk the 1, came up short on the 2, made an excellent cut on the 2 to send it into the 9 (it was the only offensive shot I shot). Now it's 4-3.  I broke dry, he ran a few, left me long on the 6, I got out. 4-4.  I broke made a ball, no shot, pushed out, he took it, missed, I made the 1 and next ball - then played a safe, which gave me ball in hand. I run to the 9 - came up really short on the had to make a paper-thin cut on the 9 for the win.  I waited for about 30 mins for the next match, and it figures, I play the only really cute girl in the tournament.  She's a C-, so she gets the 8 and the breaks - and she can't break, at all.  Oh well.  She's nice and friendly and talking and I'm trying to not be rude, but also trying to win, so my answers are very short, mostly "thanks", "yep", "sorry", "ouch". I don't remember the details of the matches, but I win 5-3.  Now, I have to play Andy - my 8-ball teammate.  He's a B-, so I get the 8.  After the first rack of "wow, this is kinda weird", we finally agreed that we can be friendly in the car on the way home, but right now, we have to be enemies.  He played great, which included a break and run.  I, on the other hand, didn't do as hot. I scratched on the 6 once trying to not overplay position, rattled a 7 the next rack trying to get better than provided position... it was ugly. He fluked the 9 on a hit-too-hard safety, but the killer was a fortunate bump from the 5-ball off the break to send the 9 up-table into the corner for the win.  I lost 5-3.

I will say that was the best-ran tournament I've seen personally (which isn't many).  They used red-circle cue balls and the bar tables were, for the most part, in really good shape. For anyone that's local, it's The Billiard Center. (website is horrible - half of it is default latin "sample text" designers use)

I've been wanting to play a lot of One Pocket lately - maybe because I'm failing at 9-ball, or maybe because it's something new and I feel sorta confident with it.  Whatever it is, I hung myself Monday night asking to play my 8-ball league captain some cheap 1p.  He's just learning, as am I, but he's a much better shot maker, so I asked for 10-6.  I won the first rack, he won the next 4, I won one, he won one.  Then it was time for him to go. It was his usual leaving time, so nothing special there.  I've been trying to figure out how I lost so badly.  I won the first rack 6-1, then I lost 10-1, 10-0, 10-3, 10-5.  Aside from having a near-shouting match with some young and pointless kid about the difference between addictions and choices, I couldn't see the table. I mean, I couldn't get - and keep - my head in the game because I was so damn annoyed with that frickin' kid and his idiotic opinions.  We finally got the argument stopped and now I focus on the game, but my pool focus was gone. At one point, I went to the restroom and washed my hands, cracked my back, splashed my face and said "okay, let's play some pool".  I come out, it's my break - it wasn't bad, but i left him a tight-track bank.  He makes it, then runs 6 more before locking me up.  Well, i was all excited about 'starting over' and that's tough when your opponent runs 7 out of the gate.  I tried breathing, deep breaths, and not talking to myself, but not having cigarettes around made it a bit more difficult.  In a fit of frustration i strangled my cue on the forearm and my ring dented it a bit. :( The rest of the night I played this old guy Joe, and man he can shoot.  Actually, he's blind as all hell, but he can put that CB anywhere he wants - and that's what he did.  He wasn't trying to make shots, he was trying to make sure I didn't have a shot.  Only when I left him with a perfect and easy pattern, did he actually fire at his hole - and then he was out, or almost.  I have to focus more on getting the CB ON, not near, ON the rail or IN the stack, not near, IN.  I'm good with getting the CB near the rail within an inch or 2 and on his side... but when I miss a shot, he runs 3-5 before he has to play safe again. Oh well.

Lastly... I was reading on AZBForums about a weekly ring game setup... and I want to do this.  I think it'd be great for the pool hall and for the other players around.  Something simple like $1 or $2 to buy in and draw the rotation randomly.  If some of the A players want in, they gotta chip in more, or their money ball is only the out ball.  It would be 10-ball only, no slop, no ball in hand, scratch is in the kitchen, OB spots if in the kitchen.  I'm going to talk to some people about this tonight, I hope.


Filed Under: 10-Ball · 9-Ball · General · One Pocket · Tournaments

[Pool Synergy] Poolosophy

Pool Synergy

This month's Pool Synergy topic is: Poolosophy. Meaning, what's your approach to pool? Your philosophy about pool? Is there a system of thought you use when approaching the game?

My own poolosophy has changed a few times over the past year.  The reason being is that my purpose for playing pool has changed.  Up until late last summer I only played to pass the time during lunch or because there was a table near the bar.  I've always enjoyed playing and I always want to play, but it served no real purpose for me, nor did I give it any purpose when I played.  Then in just August of 2009 I decided that along with a new cue should come new knowledge and I really wanted to become a student of the game.  I was tired of not making more than 3 balls in a row, tired of chasing balls around the table, tired of not understanding how people moved around the table with a seemingly effortless stroke.  I finally had a purpose to assign to my pool playing: Improvement. In effect, it was more like self-improvement.  I went to the internet and found forums, other bloggers, books and videos.  I was a young sponge and I attempted to gobble up every piece of information I could find about the game - as long as it made sense.  I found drills, practice regimens, diagrams and exercises and I tried to do them (horribly, I might add).  I created a practice and game journal where I could record each inning I was at the table, how many shots, how many misses, what types of shots, banks, kicks, combos, caroms, jumps, safeties, escapes for each rack.  I immersed myself in pool. I watched as many ustream and youtube videos as I could find. (Thank You BClub for all the great 9-ball matches - and Thank You InsidePoolMag for the 1, 2 or 3 HOUR long unedited matches you provided!) I created this blog to serve as a record of my progress and also a resource for anyone else who's just starting out in the pool world. I was absolutely fascinated with the amount of information available. So many players I had never heard of, so many games unknown to me, so many... things! It was truly amazing to discover such a huge sub-world (for lack of a better word, for me at the time). I wanted to be a part of it.

I ran drills and practice layouts every week and it never seemed to get any better.  With more failures than successes it was inevitable that frustration would eventually win and I would succumb to the anger.  I knew this would be a certain downfall if I didn't get it under control, so I set out to see how other people have dealt with frustration.  That's when I found Zen Pool by Max Eberle.  It's also when I discovered that pool is a mental game.  Not necessarily a thinking game, but a game that requires significant mental strength for self control.  The mental game of pool is about keeping calm, clearing the mind and not interfering with your body.  This takes more mental strength than most people would ever imagine.  Not only when you're playing poorly, but also when you're playing very well.  You need to be able to turn off emotion and act almost robotically.  If you get angry, you've lost.  If you get happy and comfortable, you've lost.

It's here when my attitude towards pool changed again.  It went from a personal drive to just get better at something I enjoy, to something I can use and focus on as a means to develop my own self.  Not just at the table, but with situations outside of the pool room. Online gaming? Road rage? It's just frustration.  At the core, being cut off in traffic is no different than getting a bad roll on the table.  It's a reaction which is beyond your control.  You can't get angry at it, well you can, but really, what good will it do?  Will it make the car in front of you move? Will it make the ball suddenly roll backwards into the pocket? You just have to accept it.  To pull a line from ABC's Lost, "What happened, happened." There's nothing else that can be done.

The title "Zen Pool" is a great one, in my opinion, because not only will being Zen at the table improve your game, but it can, as it did for me, allow a student to apply lessons learned on the table elsewhere in their life. Similarly, there are players who were living Zen long before they found pool, and they were able to bring that mentality to the table when they picked up a cue.  Also, there are the risk takers, the adrenaline junkies that skydive with snowboards onto the "K-12"1, these are the gamblers, the shooters who fire at 4-rail banks and 3-rail safeties and jump "full table with a muecci"2. It's in this way that pool is also a reflection of a person's lifestyle. Determining if a person is conservative or aggressive can be observed by watching their pool game.  Pool is a reflection of the player as much as it is defined by that player.

To close: Pool is what you make of it. It can be a pastime, a way to challenge and improve yourself, an escape from a bad day or it can be a reflection of your life. We are allowed to define what pool means to us and what it can do for us. Best of all, we are allowed to change those definitions to suit our needs.

To see what other bloggers' poolosophy is, click the Pool Syngergy logo at the top of this entry.  Do it, you will not be disappointed!


1. From a cult classic 80's movie "Better Off Dead".  The K-12 was the name of a local mountain that only insane people with a suicide mission would attempt to ski.

2. Search youtube for "joe rogan as earl strickland".

Keywords: ,

Filed Under: Pool Synergy · Training

9-Ball Tournaments

So, as of this morning, my weekend plan is to take off after work and head down to a 9-ball tournament with some leage-mates.  It's a smaller tournament and we have a few similar ones locally, so I'm not entirely sure why we're traveling for this, but we are.  The mere fact we're traveling has my brain building this thing up into something larger than it should be.  Considering my month-long streamnig rant about mental power, this is really frustrating me.  It doesn't help the weather here is awful.  I'm a sun-fueled kinda guy, and it's been raining for a week. But I digress.  I've never been to this place before, the town or the pool hall as a matter of fact, but my teammates have.  It's bar-box 9-ball, but they claim the tables are some of the best bar tables they've ever played on.  That's encouraging at least.

Now... how to pass the day and keep a positive attitude for tonight's events.  I wanted to get to bed early last night, but that didn't exactly happen.  I feel good, sleep-wise, but it's possible I'll be playing (or at least in queue) from 7:30 till 2am tonight.  I got up at 6:30 this morning for work.  So, at the end of the tournament, I will have been up for nearly 20 hours.  I'm not Scott Frost or Eddie Felson.  I do love playing, and I have played well after being up for that long before, but not in a tournament situation before.  We'll see how it goes. 

Overall, I expect to go and have fun and try to learn from the experience.  For example, I've never participated in a Calcutta - which apparently is part of the reason we're going, the local events don't do one I guess.  I'm trying to not expect to finish at any certain place, but it's hard when the stories you hear lend themselves to positive results.  I'm looking forward to this as a good test - it's timing is in-line with semester finals, so this will be my spring pool final I guess.  If I can harness all the stuff I've learned over the last 2 months, I should do fairly well, but we'll see how the balls roll.

So, I'm going to try and keep my brain occupied today by watching some 9-ball vids in the BClub channel on youtube - but I have to watch them on my phone, since YT is blocked at work. heh. YAY DROID!

Keywords: , ,

Filed Under: 9-Ball · Tournaments

Know Your Limits

This is really a PSA for all those up and coming hustlas out there.  Know your limits. Last night, after league I saw a guy who's rated a 5 play a guy who's rated a 7 for $50 a rack.  Now, the 5 is a good shooter and in all probability, he'll be moved to a 6 in a few weeks at session's end, but the guy he's playing is a strong 7, probably should be an 8.  It should have been a good match, but after the very first loss of the very first rack, the 5 was nothing but a ball of anger.  Well, you can imagine what happened after that. In the next 30 mins he was down $200.  Okay, so maybe he's looking at this like a lesson - but the thing is, this isn't the first time.  He's learned this lesson before, or should have. I have a sneaking suspicion, he won't learn this time either.  The lesson he needs to learn, even more important than knowing his limits, is that it's absolutely critical to remain in control of your emotions.  As soon as he gets angry, he's lost.  He sees everything as 'not getting the rolls' and the other getting every roll there is.  When he has an open shot, he's so frustrated that he can't think clearly and gives up position, again complaining about the table, the cue ball or just bad luck.  Sure, there are times when it really is bad luck or a bad bump - but more often than not, it's just a poorly executed shot.  I've wrote about this a few times now and I've tried to give him some advice, but since he's 100% certain I have nothing to teach him, he won't listen.  It's unfortunate really, he could be a really great player if he can just get a handle on his anger issues.

Keywords: , ,

Filed Under: 8-Ball · General

Pool Clothing

Just a quick one... I finally got around to ordering that "got stroke?" shirt I posted about a while ago.  But, I also found a few other pool-clothing sites that deserve a mention: - lots of good stuff here - and all of it is customizable!! - gambling specific shirts - pulp-fiction type of graphics, a bunch of good ones for all types of players/games.


Filed Under: Gear

Unexpected One-Pocket

I hit up the pool room early yesterday evening with the longing to play on the nice big table with a nice cue ball.  It was so nice.  After focusing on bar tables for the last week, I really needed the big expanse with a good rolling CB.  I actually used my measle ball for a bit and while it's less than half a millimeter larger than the balls they have, it doesn't bother me at all.  Anyway, my league captain came, Mike, in and we decided to play a little one pocket as he's just recently been introduced to the game through another teammate (John) and I've been watching an awful lot of it lately. (THANK YOU OnTheRailTV!) We didn't even finish one game before John came in and joined up.  He and Mike usually play for $10/rack and he gives me Mike a 12-7 spot.  I asked about playing Widow 1P or maybe just alternating, but John had no idea what kind of spot to give me and I don't think he really wanted to play me anyway. I believe he truly thinks I have no business being at the table.  He's been playing for 30 some-odd years, knows everyone in town, played in all the big tournies, he's been around the block. He could be such a great source of information, but is purely of what I call 'the old school' pool players.  Honestly, I don't really like playing him either.  He's one of these guys that just *always knows* the right answer and he'll tell you that answer... even if you're playing on a different table.  Now what he says is correct, no doubt about it, but he delivers that information with all the tact of Clint Eastwood's character in Gran Torino.  He once coached me with a shot that, according to him, "your girlfriend could make" ... it was an off-angle follow-in-combo on a bartable.  Annnnyway. I would like to play with him more because I can learn things, but it's really frustrating any time I take more than 2 seconds to look over the table he barks "what the F are you waiting for... [insert perfect shot here] is the only shot you have".  One day, we'll play and I'll be able to completely block out his barking and I'll win.  Not anytime soon though.  He's an 8, I'm a 5 (according to 8-ball league ratings); I still have to beat Mike, a 7.

So... sorry, tangent.  Anyway, it turns out it was a one-pocket evening as I played with the guy working the counter on the next table over while M and J played.  Went 2 and 1 with him before it got too busy for him to play and work.  Then my stepdaughter, XY, came up and we played some 9-ball.  mmm I missed 9-ball. Just 9 balls on a giant table... the game seemed a lot easier last night for some reason. I guess my 8-ball and one-pocket and straight pool mind could formulate routes better with fewer balls/options to work out.  When she left, John was about to leave so Mike and I played a single rack of 1P before he left.  I was not thinking about the game at all and lost horribly.

Then another regular, Ray, came over and asked if I wanted to play some cheap 1P. I waffled for a second then said, "eh, what the hell, sure."  I figure it'll be a good lesson for 5 or 10 bucks.  Now, I know this guy plays one of the owners (Larry) at 1p - and I've seen Larry shoot 1p; he's deadly.  I thought for sure I'd lose 8-0 or maybe 8-1.  I thought about asking for a spot, but I wanted to see just what this guy did, because I heard him and Larry talking and he was asking for a giant spot from him, so... hrmm. 

Anyway, the first game I made a lot of errors, and he didn't make any.  I lost 8-2, I think.  The 2nd rack I played a lot smarter, had some, what I would call, excellent break-outs from his pocket, took a few risky shots, but always with the result of getting the CB to his rail or the bottom rail.  I still had a few mishaps, scratched twice and made one of his balls trying to execute a 2-ball clear-out.  Still, I won that rack 8-3.  We were even and his brother had to go, so we ended it there.  But, I feel like I played really well, recognized that I was "in" the game and was able to keep my mental focus, keep my mind from wandering or talking too much.  Now, I'm not so naive to think that we're even 1p players... he missed a lot of shots he shouldn't have.  If he had made those, he probably would've won the rack, but I was getting the rolls, so...

I'll close this with a little question for the cosmos: I can still count, almost, the number of games I've played of 1p.  Yet, for some reason, it's the only game I've ever put money on (scratch one time with a teammate for BB 9-B). I always lose the first game and win the 2nd.  So, I end up breaking even each time.  I'm happy about it, but it's just strange to me that I would ever win a game of 1p, considering.  Maybe the universe is telling me I should be a 1P player?


Filed Under: One Pocket

League Update - Executing Patterns

Last night's league was a very important match - or so I was told last week.  We were playing the #2 team (we are #1) and it was this match that would determine if we won first place or not.  So I've been trying to mentally focus on the game most of the weekend.  However, Sunday I played absolutely horrid and was kind of afraid how yesterday would go.  I did some 'feel good' preparations before the match to help with that.  No, nothing herbal, I just took a shower, shaved, picked out some brand new socks (extra cushy) and wore clothes that I usually 'just feel good' wearing.  I got to the bar about 40 mins early, started playing a little 3-ball just to get warmed up and was hitting 'em pretty good.  The other team was pretty late because they actually went to the wrong bar, hahaha.

On to my match.  I won the lag and broke dry my opponent, having just arrived from the other place wasn't in stroke at all, otherwise he would've made his second shot.  I come to the table and realize I'm not getting out in this inning, I have a few minor clusters and my CB has only one path to one of my stripes.  I slice in the outer ball of an orphan cluster to get out to center table.  Realizing I still have no path to the 8, I decide to break up my other orphan cluster and play safe behind the stack.  I shoot a fairly decent safe, leaving only half a ball to hit.  We have a short safety battle before I leave just a little too much ball for him and he runs down to the 8, but leaves himself full-ball snookered.  He kicks at it, misses entirely and nudges one of my balls.  So, I come to the table with 5 stripes left.  I take my time, really wanting to start with the ball frozen on the head rail, but I also have a ball below the 8 near the foot rail, and 2 stripes very close together near the side pocket.  I look and I look, I run my eyes over the table trying to figure out how to get through the pattern that will leave me good on the 8.  Finally, I see a way.  I start at the foot-rail ball and come out to just under the side pocket, slice the first of the pair, stay under the outer ball, then use that to go up table to get the frozen headrail ball, leaving a good angle to come back for the key ball next to the 8.  This is my resulting pattern:

I was really happy with my pattern and my position play.  I took my time, I visualized each shot, both the object ball's and the cue ball's paths.  I got down, set, comfortable, as soon as I heard my inner voice working, I mentally said "shut up" and focused on the contact point and let my arm do it's thing.  It was a pretty big step for me to do this in a league match.  I'm supposed to get out with BIH and 5 balls left, but I don't always because I get nervous or rush or don't see it, or whatever.  But I dd it this time, and with almost no big feelings of pressure.  Sure, I got excited when I made it to my key ball and had only half a pocket to shoot at, but I was able to hold it together and finish the layout.

My second match was almost a carbon copy of the first.  A few shots, then a short safety battle, which I ended up losing because I didn't pay attention to the object ball's path.  However, my opponent tried a riskey carom shot which left his 3-ball blocking half of the corner pocket.  Again, here I was with 4 balls on the table and my opponent with just one.  I took my time and again found a pattern that will work. I can't remember the exact layout, but I remember the end... I came up short on a back'n'forth position shot which meant I had to shoot the 8 in the half-blocked pocket.  I hit it good as it's final resting place was snuggled in next to his 3 ball, blocking it from going.  He played an excellent safe which put his 3 in front of the 8 and the cueball in front of that.  A lot of discussion back and forth about what I should do, and once decided, I hit it a tad too hard and left him a shot so he won the rack. *shrug* oh well.

So, with one week left of the regular session, I'm 10 and 10.  Even .500 ball.  Not great, but not terrible either.  I signed up for the summer session too, and since I'll be a static 4 or 5 (depending on if I win or lose next week), I can play solidly and not have to worry about my rating changing from week to week.  Of course, if I play too well, I might get moved up to a 6 - and I don't think I should be a 6.  In this local league, sure, but for the region - no way.  There are 3's in the championships that can run out (sandbagging not withheld though).

The good news is that our team has clinched 1st place! YAY! So in 2 weeks we'll be heading off to the team championships where every ball counts and it's the goal for everyone to run out as often as possible.  No free games, no free giveaways.  I'm excited as this will be a really good test of my mental preparedness.

HEY ANDY! I know you read this, lets get together and shoot as often as we can to get ready for 3 weeks from now.


Filed Under: 8-Ball

Recent Tweets

Note: For Customization and Configuration, CheckOut Recent Tweets Documentation

Quick Archive