I'm a big fan of color-coding in software and in life. So I was pleasantly surprised when one of the major online poker sites added support for color-coded player notes several years back.

Opponent color-coding is a nifty feature, deeper than it appears. Once you assign a player a color, that color follows the player at the table...

...as well as in the main lobby when you preview a table...

...giving you an at-a-glance summary of the player composition of a given game. Of course, you actually have to go through and assign each opponent a color, but hopefully this is something you're doing as part of a healthy note-taking regimen anyway, right?
Because make no mistake: proper use of color-coding can improve your online poker results dramatically.
That sounds like a platitude, but the bottom line here is that this humble little feature could turn countless losing players into winning players, if only they cared enough to use it, because it addresses what's arguably the single biggest deficiency of the losing poker player at any limit: poor table/game selection.
If the number one rule in real estate is
location, location, location,
then the number one rule in poker has got to be:
table selection, table selection, table selection.
Unfortunately, online poker table selection is tough. It presents an analysis problem (how do I figure out if a given player is good or bad?) as well as a usability problem (how do I do this quickly enough that I can actually make use of the information?) as well as a motivational problem (how do I make myself do this even though it's boring and tedious?). It's not sexy or particularly exciting. It requires patience and the ability to delay gratification. And you can't tell your friends about how "last night I made this totally awesome table selection play".
Nevertheless, table selection is king and all winning players must kneel before him or face the consequences.
Now in theory, it would be great if we could run a full "background check" on each player at the table before taking our seat.
In practice, there's no way we can do this in the 30 or 60 seconds we usually have to claim an open seat. Not if we're human, we can't. And even if we could, we probably wouldn't, because after all, who the heck wants to type forty things into fifteen websites just to sit down and play some freaking cards?
This is the problem that color-coding solves.

It provides you with an immediate visual indication of the player makeup at each table, allowing you to identify advantageous tables at a glance.
Done correctly, this can change the way you approach your online poker sessions. At the very least, you'll be selecting your games on an educated basis, rather than from the basis of what a friend of mine likes to call the "Blind Maggot" Table Selection Algorithm:
1. Open poker client 2. Start looking for games in your limit. 3. Choose tables with the highest pot size and % players seeing flop based on a few half-assed, poorly thought-out assumptions. 4. If you're a multi-tabler, omit step 3.
If that sounds like you (as it has so often been me) then read on.
These days, when it comes to color-coding I suggest you flux the geek capacitor with a two-stage automated color-coding process:
The point is that initially, player color codes should be generated from Poker Tracker (or Hold'em Manager) data. For example, you could use the Auto Rate feature of PokerTracker to establish an initial rating for each player, and use this as the basis for your color-codes.

Better yet, incorporate Sharkscope, OPR, PTR, and PokerDB data in your color estimation. (The problem with PokerTracker player-ratings is that they're dependent on playing a certain number of hands with each rated player. This will leave a lot of holes in your color coding unless you supplement the PokerTracker results.)
Whatever you decide, you're not attempting to set any records for statistical largesse here; all you want to do is establish a rough idea about whether a player is...
...and to preload each player's color such that you don't have to do it manually. Color-coding only comes into its own when you have coverage across large numbers of opponents. You want to get to the point where, when you sit down at a table in your preferred limit and game, a majority of the players at the table are already color-coded.
And for that, you need automation.
Luckily, player notes and colors are stored locally as XML (on Full Tilt, anyway):
The player color value ("ColourIx") is stored as an index into the range of colors defined in the color dropdown...

...meaning you can write a simple tool to go through the player notes file and assign each player a starting color based on whatever data you have. You can then adjust this color manually as you encounter the player in future games.
In the next post, we'll build a simple version of such a tool.
(By the way: Note the smooth interpolation in the color dropdown, from one end of the color spectrum to the other, with the usual result: purples are over-represented. There are 4 shades of purple that are only distinguishable side by side; viewed in isolation, it would be tough to distinguish the top color (purple) from the bottom (slightly darker purple). These extra purples are mostly wasted space. A color wheel which maximizes the perceptual distance between colors would probably produce a better fit, but okay, sort of ADD even to mention that here, especially since the color scheme I use only incorporates five colors. On the other hand, it's interesting how even in this obscure little corner of poker we find connections to classic problems of usability and computer science.)
On Full Tilt at least, color codes are agnostic, meaning they have no meaning other than what you give them. Some other sites attach a hard-coded meaning to each color, which in my opinion is unnecessary, but still better than what most other sites do, which is not have any color-coding support at all.

Anyway: as you might expect, every player has his own idea for how color-coding should work. Some players suggest color-coding opponents according to Phil Helmuth's animal archetypes. Others like to use color-codes as a way of identifying multitablers. The goal is simply to find a color scheme which makes sense to you. Provided you apply that scheme consistently using the techniques outlined above, your table selection should start to improve almost immediately.
That said, I myself am a fan of the stoplight system:

I like it because it's simple (using only 3 basic colors) and it's one of the strongest color metaphors out there. We all know that green means Go. To most people it will also signify profit, money, success, nature, etc. Red, on the other hand, means Stop, and has those connotations of danger, loss, blood, being in the red, etc.
So having established the twin red/green poles of a color spectrum, I like to color-code players as follows:
The goal of this particular color scheme is to create a simple visual impression of "safety" or "danger" for a particular table. I'm specifically not looking for the most comprehensive color-coding system (why create arbitrary divisions?). I don't particularly want to have to deal with separating players out across 10 or 12 or 14 color-categories.
All I want is a quick visual impression, a feel, a visual gestalt. If I see a bunch of reds and oranges, that means danger; tough players; avoid. If I see a bunch of greens and yellows, that means safety; profitability; an easier game; take a seat.
To return to the animated GIF we started with:

You see the difference?
The value of the color-coding technique described in this article is that it allows you to offload the complexity of table selection / opponent evaluation onto tools and databases, and to perform the bulk of the "table selection analysis" not when you're being prompted to take a seat, but hours or days beforehand. Your only job is to do what the colors tell you.
Accomplish this, and you can rest easy knowing you've done due diligence with regard to table selection. Because in the world of online poker there's always a better, more profitable game to be found. Whether at a different table, a different site, a different limit, or a different time of day, the grass (or felt) really is greener on the other side...
The only problem is that, when it comes to table selection at least, the average player can be completely color-blind.
58 comment(s)
Cool idea.
I'm not sure, but I think you can do some of this in PokerTracker. As you started to mention. You can auto rate players. Those ratings can be put on your HUD. I guess the difference would be that the PokerTracker color codes/icons don't show up in the lobby...
Anonymous on Tuesday, August 18, 2009The Blind Maggot style of table selection?
I prefer the Crouching-Tiger-Monkey style. ;-)
You want some?
RJ on Tuesday, August 18, 2009Hold'em Manager has a Table Scanner that does all this for you and actually plonks you down at the table with the worst rated players on. I have been playing for several years and I still don't do much when it comes to table selection. In fact, all I do is go on the tables with the highest players per flop. For the most part it works but I really think I could increase profits if I take your advice. My PT3 licence just expired so maybe I'll switch over to HEM.
Poker Forums on Tuesday, August 18, 2009I've used a similar oolor-coding system for a few months now. Except I based mine on the old Everquest MOB colors eg, green, blue, yellow, orange, red, etc. Same basic idea
I couldn't tell from your article, but is there a tool which can generate the color codes? That would be HUGE.
Gonja on Tuesday, August 18, 2009Great title. The site I play on doesn't offer color-coding, but I've been considering a switch and if so I may have to give FT a try.
Also, what are people's thoughts on PokerTracker vs. HOldmeManager these days? Is one better than the other?
Dean S. on Tuesday, August 18, 2009Dean I've used both PT3 and HM and for power-users I'd say PT3 still has more functionality in the way of built-in statistics. But I think HM is easier to use.
The sad thing about this article James is that 9 out of 10 players don't understand poker well enough to see why game selection is everything. Also, in your initial picture, you showed a table with people like durr and Patrick Antonius - sort of an ironic example to use for 'game selection'//
Anonymous on Wednesday, August 19, 2009PT3 all the way.
HM doesn't even come close. No custom statistics, for example.
Anonymous on Wednesday, August 19, 2009Hi james
Another interesting read, and food for thought for a new automated table selector ;) , i hope this series continues i have learned so much from it.
Thanks, Dman
Dman on Wednesday, August 19, 2009Hmm, great idea for cash games, but what about tournaments? I guess it is really useful to know that you have a good player at your table, thus avoid etc. And at a final table, but the assumption is that if they have got to the final table in a tournament then they are going to be dangerous anyway.
Color coding, yes good idea, automation even better, what happened to poker bot code?
Ron on Wednesday, August 19, 2009[quote]Color coding, yes good idea, automation even better, what happened to poker bot code?[/quote]
I've been wondering the same. Mr. Dev-ling ish out of treats to share to his wannabe-poker-botter pets.
Anonymous on Wednesday, August 19, 2009+1 on "What happened to poker bot code"
D on Wednesday, August 19, 2009Hi James, 1st-time commenter here. I actually did something similar to what you suggest. The problem I ran into is that, unless you have a large PT database, you won't have the data to apply colors to everybody. I ended up writing a simple script to pull player winnings off of sites like PTR/OPR but I had problems doing this as a lot of these sites depend heavily on Javascript, and they don't expose a public API. My programmatic kung-fu is good enough to request a webpage and extract the bits of information that I want, but I'm not sure how to do this with support for Javascript, short of pulling up an actual browser.
So I had some problems doing this but obviously with things like the Sharkscope HUD it's possible. I'd love to hear more on this subject.
Also, for the players who are like "+1 on what happened to poker bot code" I think you're missing the point. All of this stuff can be applied to poker botting. I don't actually run a bot but I know that table selection is a huge deal just based on what I've seen on 2+2 and here.
Eric on Thursday, August 20, 2009[code]I don't actually run a bot but I know that table selection is a huge deal just based on what I've seen on 2+2 and here.[/code]
If you haven't actually run a bot, you probably shouldn't have an opinion. Fact is yes, table selection plays a rule, but color-codes have no value to a bot. Opponent categorization has value, but that wasn't really the thrust of JD's post.
Still JD, I gotta say, this is a great idea for live (online) play. I'll probably end up writing a tool to do this, doesn't seem like it would be too hard..
JeremyX on Thursday, August 20, 2009Damnit James, you really need to implement better BBCode support, especially after that post about how every piece of text in the world should be HTML or whatever. ; )
JeremyX on Thursday, August 20, 2009yeah actually i noticed the same thing about the full tilt colors... only about 9-10 of the colors are actually usable because they look so alike. then again i only use 4 colors.
Anonymous on Thursday, August 20, 2009to the guy who asked about whether pokertracker or holdem manager is better...
i happen to run both and it really depends. they're both fine if all you want to do is "track your play".
but pokertracker has support for custom stats which hm sort of lacks (custom stats are still possible with hm, but they're not really built in in the way they are with pt3)
on the other hand, hm is easier to use, and has better organization.
pt3 has the better HUD...
hm has the better look & feel...
so take your pick. they're both pretty good
RFF on Monday, August 24, 2009read my pt3, querried pokerprolabs, created user.xml works fine! user.xml is now 1,2 MB. will be updated automaticaly. ;-)
I love java. I love your posts. :-)
erik
erik on Monday, August 24, 2009erik - Awesome. We love Java, too. You should post the code! For those who are trying something similar:
- Read in players from PT3/HM.
- Query each player's stats from a site like PPL etc.
- Massage the results back into user.xml.
- Voila! Automated color coding.
James Devlin on Tuesday, August 25, 2009[...] When is the next post comming on this topic. [..]
===
logo design & website design
Alex on Tuesday, June 22, 2010Lot of thanks for this article. Its really a very good topic. Its so interesting and attractive. I like it so much. [Bistro MD Reviews][http://bistromdreviews.org/] Bistro MD Reviews
Michael on Saturday, June 26, 2010I really appreciate your help, it is very useful for me,you will get good grades! Very vivid appearance, perfect plot, challenging game. Many of us put this game as a net very important part of life. Your website came up in my search and I'm taken by what you have composed on this topic.Welcome to say something about my recent shopping experience: Wholesale Chanel http://www.chanelbags1.com/chanel-handbags-c-4.html
cheap chanel on Monday, July 12, 2010i happen to run both and it really depends. they're both fine if all you want to do is "track your play".
but pokertracker has support for custom stats which hm sort of lacks (custom stats are still possible with hm, but they're not really built in in the way they are with pt3)
Search Engine Optimisation UK on Thursday, July 15, 2010Life will change what you are but not who you are;
Blu-ray Ripper on Monday, July 19, 2010Marry a person who likes talking; because when you get old, you’ll find that chatting to be a great advantage
blu-ray ripper on Monday, July 19, 2010nice article. keep post like this...
Fendi replica watches on Tuesday, July 20, 2010you showed a table with people like durr and Patrick Antonius - sort of an ironic example to use for 'game selection'//
Link Building on Wednesday, July 21, 2010Your post is really informative for me. I liked it very much. Keep sharing such important posts..
U-Boat replica watches on Saturday, July 24, 2010PerformingGraham for sale that will create a one-wayswiss watches backlink to your website whichMaurice Lacroix watches is a good point to have. It is Patek Philippe watchesa time-consuming Tag Heuer for saleprocess even though it produces good outcomes U-boat for saleand works. You can also swiss watchespost comments on blogs alongMaurice Lacroix watches together with your link, but make sureGraham watches these blogs are do-follow, which dolce & gabbana handbagsindicates the link that youreplica coach handbags simply post will probably be replica handbagscounted by the search engines jimmy choo replicaas a backlink.There are many thingsversace replica handbags that contribute to online businessjuicy couture replica failure, and the lack of good action thomas wyldeis surely one of the deadliest business-killersdolce gabbana handbags on the net. Take action like by no means chloe handbags replicaprior to, and don’t get struck by analysis paralysisburberry replica. Your achievement lies in your rapid actionchanel replica and how well you apply numerous strategies.
replica watches on Saturday, July 24, 2010nike air jordan 2010 nike air jordan 5 nike air jordan 3 nike air jordan 11 cheap nike air jordan 2 nike air jordan 1 nike air jordan shoes discount nike air jordan shoes nike air jordan 6 wholesale nike air jordan 1 discount nike air jordan 6 nike air jordan 7 nike air jordan 8 top quality nike air jordan shoes 23 nike air jordan 21 nike air jordan 22 nike air jordan 6 rings cheap nike air jordan 22 nike air lebron james shoes nike air lebron james shoes nike air jordan 2010 nike air joredan lebron james nike air jordan 2009 discount nike air jordan 2009 nike lebron james wholesale nike air jordan 2010 cheap nike air jordan 2009 discount nike air jordan 19 cheap nike air jordan 3 discount nike air jordan 18 brand nike air jordan 12 wholesale nike air jordan 2 nike air jordan 13 nike air jordan 14 nike air jordan 6 rings discount jordan shoes7 discount jordan shoes1 jordan shoes2010 jordan shoes 6 rings cheap jordan shoes2 discountjordan shoes3 discount jordan shoes4 jordan shoes uk23 jordan shoes classic bw22 cheap jordan shoes 21 ltd discount jordan shoes20 discountjordan shoes19 jordan shoes 18 uk nike air jordan shoes 17 cheap nike air jordan shoes 16 discount air jordan shoes 15 discount air jordan shoes 14 nike air jordan shoes 3 uk nike air jordan shoes 13 cheap nike air jordan shoes 11 discount air jordan shoes 6 discount jordan shoes 10 nike air jordan shoes 8 nike air jordan shoes 7 cheap louis vuitton bags cheap kobe bryant shoes cheap lebron james shoes .
cheapjordan on Saturday, July 24, 2010I will keep visiting this blog very often. Blu ray ripper /
ipad converter on Sunday, July 25, 2010air max shoes is an extremely comfortable shoe that uses a large air cushioning unit that can be seen from the side. This technology combined with the design of the shoe which is meant to compliment the spinal cord makes. Air Max shoes the ideal shoe for walking, running, playing basketball, or any other sport. nike air max ,nike air max 2009, nike air max 95, nike air max 90 and so on.Nike introduced its Air Cushioning Technology in 1979. By embedding Air Cushioning in the midsoles of its running shoes, it changed the way athletes approached and reacted to athletic performance forever.
nike air max on Monday, July 26, 2010The variety links of london items bearing depends on the occasion. You are plain, but you are elegant. links of London sweetie braceletIf presence a groove, especially nightfall outfit, you are allowed to be very gentle in truth. What you should do is to links of london charms choose some delicate sweetie bracelets with your subtle sensation of fashion on Christmas Day, Easter, Halloween and Valentines Day. Discovering links of London friendship bracelet on the net is an excellent choice for your needs and can also assure you may benefit from the best insurance coverage at the best price tag. The links of London braceletis one kind of those brands that basically level the start a time honored design and style and design untreated. links of london necklace and links of london earringswill be the consultant of level and higher personal taste; so many people contain the hopes for donning links of London sweetie bracelets. Nevertheless, in the large price, so most of us cannot pay the big money. links of London friendship bracelets charm bracelets links of london sale charm bracelet silver friendship bracelets links of london charm bracelet
links of london on Monday, July 26, 2010ed hardy, cheap ed hardy, ed hardy clothing, ed hardy outlet, ed hardy jeans, ed hardy bags, ed hardy swimwear, ed hardy shirts, ed hardy tee, ed hardy caps, ed hardy purse, ed hardy board shorts, ed hardy shoes, ed hardy for men, ed hardy for women, ed hardy jeans for women.
cheap ed hardy on Tuesday, July 27, 2010ed hardy, cheap ed hardy, ed hardy clothing, ed hardy outlet, ed hardy jeans, ed hardy bags, ed hardy swimwear, ed hardy shirts, ed hardy tee, ed hardy caps, ed hardy purse, ed hardy board shorts, ed hardy shoes, ed hardy for men, ed hardy for women, ed hardy jeans for women.
cheap ed hardy on Tuesday, July 27, 2010Thanks for making such a cool project. I've been checking the site for coding, but I never left a comment about it. I know you are working hard and doing it for free so you shouldn't feel rushed or anything. workforce skill information
workforce skill information on Wednesday, July 28, 2010It is a good timberland 6 inch boots thing that the God Who made us is not impatient with people like me with my timberland shoe company orchid. He lovingly thinks about us all the time timberland boots and he even temporarily gave up His heavenly home and his timberland traditional handsewn hold on diety to die for the sins of timberland mens custom world nearly 2,000 years ago. His death back then covered the sins of every cheap timberland boots person who will ever live. He then rose to life after three mens timberland chukka days and ever since has wanted us to accept His gracious act by loving Him and also those around us. When we do this, we will see people in a totally different timberland womens premium boots light — one that redefines what it means to be ugly or different or weird or strange. Instead, we see people with ugly timberland shoes store problems in whom God is working so they can bloom beautifully — just like I now see in my orchids whether they are “lumps” or blossoms! On a certain timberland work shoes day at a certain hour, we will pull into the station. Bands will be playing and flags waving. Once we get there, so many wonderful dreams will come true and the pieces of our timberland wheat shoes lives will fit together like a completed jigsaw puzzle. How restlessly we pace the aisles, *ing the minutes for timberland for you loitering --waiting, waiting, waiting for the station.
discount timberland boots on Wednesday, July 28, 2010If I can remove the latter, I find that it makes me much more confident and able to confront someone/unreasonable behaviour later.
5.11 tactical series on Wednesday, July 28, 2010It is your best choice which can help you perfectly resolve those problems without limitation.
duty belts on Wednesday, July 28, 2010Best replica shop online is proud to present more than 5000 Louis vuitton store to shine while walking along the street with her Gucci, Louis vuitton or Chanel?
Best Louis vuitton online shop in www.sale4louisvuitton.com,you can buy New Louis vuitton bags and Prada handbags here. We also provide discount Louis vuitton
They call me the replica handbags guru; you name it Louis vuitton wallets, Chanel, Gucci, & Coach I love it. Join our community of replica lovers and stay informed
louisvuitton4 on Thursday, July 29, 2010Wholesale NFL Jerseys
Cheap NFL Jerseys
NFL Jerseys
NFL Football Jerseys
Women NFL Jerseys
Kid NFL Jerseys
Super Bowl Jerseys
Super Bowl NFL Jerseys
Throwback Jerseys
Throwback NFL Jerseys
Cheap Throwback Jerseys
Wholesale Throwback Jerseys
Cheap Super Bowl Jerseys
Wholesale Super Bowl Jerseys
youth nfl jerseys wholesale
youth nfl jerseys cheap
nfl youth jerseys
Baltimore Ravens Jerseys
Chicago Bears Jerseys
Cincinnati Bengals Jerseys
Denver Broncos Jerseys
Dallas Cowboys Jerseys
Green Bay Packers Jerseys
Indianapolis Colts Jerseys
Minnesota Vikings Jerseys
New England Patriots Jerseys
New Orleans Saints Jerseys
New York Jets Jerseys
Arizona Cardinals Jerseys
Buffalo Bills Jerseys
Atlanta Falcons Jerseys
Carolina Panthers Jerseys
Cleveland Browns Jerseys
Houston Texans Jerseys
Detroit Lions Jerseys
Jacksonville Jaguars Jerseys
Kansas City Chiefs Jerseys
Miami Dolphins Jerseys
New York Giants Jerseys
Philadelphia Eagles Jerseys
San Francisco 49ers Jerseys
Oakland Raiders Jerseys
Seattle Seahawks Jerseys
Pittsburgh Steelers Jerseys
St Louis Rams Jerseys
San Diego Chargers Jerseys
Tampa Bay Buccaneers Jerseys
Tennessee Titans Jerseys
Washington Redskins Jerseys
Ray Lewis Jerseys
Ed Reed Jerseys
Joe Flacco Jerseys
Terrell Suggs Jerseys
Dick Butkus Jerseys
Greg Olsen Jerseys
Matt Forte Jerseys
Devin Hester Jerseys
Walter Payton Jerseys
Brian Urlacher Jerseys
Lance Briggs Jerseys
Jay Cutler Jerseys
Carson Palmer Jerseys
Rey Maualuga Jerseys
Chad Johnson Jerseys
Demarcus Ware Jerseys
Jason Witten Jerseys
Terrell Owens Jerseys
Felix Jones Jerseys
Marion Barber Navy Jerseys
Marion Barber Jerseys
Emmitt Smith Jerseys
Miles Austin Jerseys
Roger Staubach Jerseys
Troy Aikman Jerseys
Tony Romo Jerseys
Eddie Royal Jerseys
Brandon Marshall Jerseys
Aaron Rodgers Jerseys
A.J. Hawk Jerseys
Donald Driver Jerseys
Greg Jennings Jerseys
Peyton Manning Jerseys
Dallas Clark Jerseys
Robert Mathis Jerseys
Marvin Harrison Jerseys
Drew Brees Jerseys
Marques Colston Jerseys
Pierre Thomas Jerseys
Reggie Bush Jerseys
Jeremy Shockey Jerseys
Tarvaris Jackson Jerseys
Adrian Peterson Jerseys
Jared Allen Jerseys
Mark Sanchez Jerseys
Thomas Jones Jerseys
Leon Washington Jerseys
Brett Favre Jerseys
buynflshop on Thursday, July 29, 2010Price: $33.00. Prada Replica Handbags. Top Louis Vuitton wallet a Swiss Rolex replica is the best Rolex replica we can
find.
best replica louis vuitton onlinein
www.sale4louisvuitton.com ,you can buy New Louis Vuitton outlet online here. We also provide discount
Buy Replica Louis Vuitton please come here, we are lowest price Louis Vuitton online Replica Watches,Best
Breitling,Rolex,Omega Replica Watch .
we offer cheap and best Louis Vuitton Belt. ... All Categories, Louis Vuitton outlet Stephen Sprouse Collection ...
louis vuitton on Thursday, July 29, 2010Price: $33.00. Prada Replica Handbags. Top Louis Vuitton wallet a Swiss Rolex replica is the best Rolex replica we can
find.
best replica louis vuitton onlinein
www.sale4louisvuitton.com ,you can buy New Louis Vuitton outlet online here. We also provide discount
Buy Replica Louis Vuitton please come here, we are lowest price Louis Vuitton online Replica Watches,Best
Breitling,Rolex,Omega Replica Watch .
we offer cheap and best Louis Vuitton Belt. ... All Categories, Louis Vuitton outlet Stephen Sprouse Collection ...
louis vuitton on Thursday, July 29, 2010Nintendo Wii Nintendo Dsi Nintendo DS Lite PSP GO PSP 3000 PSP 2000 Slim Wholesale PS 2 WWholesale PS 3 Xbox 360
Wholesale electronics on Thursday, July 29, 2010Thank you for sharing with us,i like it very much and i will always give attention. Welcome to say something about my recent shopping experience: guess men's watches Guess watches is about sexy, adventurous, trendsetting apparel and accessories; all-American looks, with a uniquely European attention to detail. People, who know fashion, know Guess.
guess men's watches on Friday, July 30, 2010Thank you for sharing.I like 铁观音
tea on Friday, July 30, 2010Share your knowledge to continue a timeless tradition;
DVD Ripper on Friday, July 30, 2010Life will change what you are but not who you are;
Blu-ray Ripper on Friday, July 30, 2010Marry a person who likes talking; because when you get old, you’ll find that chatting to be a great advantage
blu-ray ripper on Friday, July 30, 2010Live a noble and honest life. Reviving past times in your old age will help you to enjoy your life again;
DVD Ripper on Friday, July 30, 2010I like your article. Will always support you!He is quite a good reading. i'd appreciate it. time to realize his.
DVD Ripper on Friday, July 30, 2010In your article I found very different things. Very characteristic. I've never seen before.Thank you very much the share. you are very creative.
DVD to iPod on Friday, July 30, 2010Your article is very appealing to me.I like this article, this article that i learned a lot of knowledge.
Video Converter on Friday, July 30, 2010You have a unique perspective.Thank you for sharing. it is wonderful super classic. I admire you.
DVD Cloner on Friday, July 30, 2010Choosing the right tiffany jewelry accessory will turn an ordinary outfit into a fashion statement before you buy it from one mall or others, you can budget from our mall; christian louboutin as being beautiful and making us feel sexy Italian research has shown that a good pair of heels can help tone the body, condition muscles and improve the wearer's sex life, buy it please click the link; Look for ed hardy clothing, just click the link and you will have a great surprise; Finding beautiful cartier jewelry as gifts, we provide different styles for your reference; Choose the different links of london jewellery from our site, enjoy free and fast shopping worldwide; If you plan on shopping for NFL jerseys, you can purchase nfl jerseys online at our mall. We will do our best to serve for you. Welcome you!
tiffany jewelry on Friday, July 30, 2010essay essay writing essay writing service essay writing service uk
jane on Friday, July 30, 2010Pool Temperature Madera Jobs Madera Pest Control Madera Dentist Merced Dentist Visalia Dentist Modesto Dentist Fresno Limousine Fresno Granite briefcases leather leather briefcases prospect solution | prospect solutions | prospectsolution | prospectsolutions | prospectsolution.com prospect solution | prospect solutions | prospectsolution | prospectsolutions | prospectsolution.com prospect solution | prospect solutions | prospectsolution | prospectsolutions | prospectsolution.com
carmi on Friday, July 30, 2010Replica miu miu handbags are not just beautiful and elegant, but it is also at excellent quality and similar design as the real. You will like it once you see it. Now attention please, at our shop, we are holding a promotion. You can buy replica miu miu bags of high quality with the lowest price. Meanwhile, miu miu handbags buying from here you can enjoy free and fast delivery shipping. Welcome to our shop!
miu miu bags on Friday, July 30, 2010Want to get Ed hardy at home? No hesitation, get them at with big discount. We are promise you that all the ed hardy clothing are good in qualities. Meanwhile, buying ed hardy clothing online, that’s never a bad idea. By the way, whenever and wherever you need us, we will be there for you. Ed Hardy T-Shirts are waiting for you now, welcome you!
ed hardy on Friday, July 30, 2010