rubik's-cube-solving-robot-hand-sparks-debate-in-the-ai-community

What does it mean to actually “solve” a puzzle? Can it be a purely mechanical process? Or does there need to be cognition involved? This is the question at the core of a debate that has raged on social media regarding a recent breakthrough by OpenAI.

Design News recently reported on a paper released by OpenAI, one of the more high-profile firms in the AI research space. In their paper, OpenAI researchers describe how they were able to use neural networks to enable a robot hand to solve a Rubik’s Cube. OpenAI hopes that this research will be a step down the long road toward creating AI and robots that can perform more generalized tasks over purpose-built applications.

The research gained a lot of attention, but has also sparked some controversy on social media as engineers and experts in the artificial intelligence space are debating the true significance of OpenAI’s achievement.

The debate seems to have been set off by a series of tweets from Gary Marcus, a cognitive scientist and author of the recent book, Rebooting AI: Building Artificial Intelligence We Can Trust. Marcus, a self-proclaimed contrarian when it comes to artificial intelligence, criticized OpenAI for overstating the claims made of its Rubik’s Cube solving robot.

“Since @OpenAI still has not changed misleading blog post about ‘solving the Rubik’s cube’, I attach detailed analysis, comparing what they say and imply with what they actually did. IMHO most would not be obvious to nonexperts. Please zoom in to read & judge for yourself,”[sic] Marcus tweeted.

Gary Marcus tweeted this image listing his issues with OpenAI’s study. (Image source: Gary Marcus / Twitter).

Marcus’ chief criticism is that the hand was using an algorithm that was already taught to solve the cube, rather than actually figuring out how to solve the cube on its own. He also levied criticisms at the low success rate of the robot hand (20% for the most difficult cubes), the fact that the object manipulation was not generalized to other objects (the ultimate aim of this particular research by OpenAI), and that both the robot hand and the Rubik’s Cube used in the tests were augmented.

“I will say again that the work itself is impressive, but mischaracterized, and that a better title would have been ‘manipulating a Rubik’s cube using reinforcement learning’ or ‘progress in manipulation with dextrous robotic hands” or similar lines,” [sic] Marcus wrote in a follow up tweet.

Others on Twitter agreed with Marcus’ assessment, leading to a response from Wojciech Zaremba, OpenAI’s co-founder and Head of Robotics:


Zaremba also followed up with a thread addressing each of Marcus’ concerns and also addressed criticisms and questions from other Twitter users.

In regards to the Rubik’s Cube itself being instrumented (equipped with sensors) for example, Zaremba wrote, “We have results without instrumentation, but the results are weaker. The current pipeline is limited by vision state estimation capabilities, which should be improvable.” [sic] Marcus went on to claim that, “In the fully unscrambled cube condition, with an uninstrumented cube (ie no sensors), success rate was zero.” [sic] To which Zaremba simply responded, “Not true Gary.”

The debate spilled over into other social media, onto thread on the /r/MachineLearning subreddit on Reddit.

“Gary’s summary is much more misleading than the blog post,” one Reddit user said in the most-upvoted comment on the thread.

What critics are taking the most issue with is the phrasing of OpenAI’s paper. Terms like “solved” and “trained” to some would seem to imply the OpenAI team created a system much smarter and more capable than they actually did. There is also the lack of a vision component to the system (which OpenAI does address in its research paper).

“Isn’t vision (or state estimation by vision) fundamental part of manipulation? I guess with Bluetooth instrumentation OpenAI showed manipulation ‘would have worked’ if vision was working. But they couldn’t get vision working,” another Reddit user commented.

OpenAI has not made claims that it was able to create a robot or neural network smart enough to solve a Rubik’s Cube on its own without any training. What the company did was teach an AI the rules and methods of solving a cube via simulation and port that capability into a physical device (the robot hand). The true advancement is less about the Rubik’s Cube itself and more about the ability to move trained AI for more generalized tasks into physical robots and devices.

As the OpenAI researchers state in the conclusion to their paper:

“In this work, we introduce automatic domain randomization (ADR), a powerful algorithm for sim2real transfer. We show that ADR leads to improvements over previously established baselines that use manual domain randomization for both vision and control. We further demonstrate that ADR, when combined with our custom robot platform, allows us to successfully solve a manipulation problem of unprecedented complexity: solve a Rubik’s cube using a real humanoid robot, the Shadow Dexterous Hand. By systematically studying the behavior of our learned policies, we find clear signs of emergent meta-learning. Policies trained with ADR are able to adapt at deployment time to the physical reality, which it has never seen during training, via updates to their recurrent state. “

Purpose-made robots have already been able to solve Rubik’s Cubes in astounding times. MIT created a robot in 2018 that can solve a cube in 0.38 seconds. But to be able to move the task over to a more generalized, multipurpose machine (like a hand) is where the true potential lies.

However, one can argue it would be easy for overzealous groups or individuals to assume OpenAI had created some sort of sophisticated robot smart enough to solve a Rubik’s Cube.

Social media drama aside, this does serve as a lesson for all of us to remain sober and realistic about the capabilities of AI. There is truly impressive work being done today, but we shouldn’t expect science fiction to become reality any time soon.

Chris Wiltz is a Senior Editor at  Design News covering emerging technologies including AI, VR/AR, blockchain, and robotics.

202 comments

  1. Woah! I’m really digging the template/theme of this site.
    It’s simple, yet effective. A lot of times it’s challenging
    to get that “perfect balance” between usability and appearance.
    I must say you have done a very good job with this.
    Additionally, the blog loads very fast for me on Internet
    explorer. Outstanding Blog!

  2. Heya i am for the primary time here. I found this board and I
    find It truly helpful & it helped me out a lot. I am hoping to give something back and help others such as you helped me.

  3. Excellent post. I was checking continuously this
    blog and I’m impressed! Very helpful information particularly the last part 🙂 I care for
    such information a lot. I was looking for this certain info for a very long time.
    Thank you and good luck.

  4. Oh my goodness! Impressive article dude! Many thanks, However I am having issues with your RSS.
    I don’t understand why I am unable to subscribe to it. Is there anybody else getting similar RSS issues?

    Anyone who knows the answer will you kindly respond?
    Thanks!!

  5. Today, while I was at work, my sister stole my apple ipad and
    tested to see if it can survive a 25 foot drop, just so she can be a
    youtube sensation. My iPad is now destroyed and she
    has 83 views. I know this is entirely off topic but
    I had to share it with someone!

  6. Everyone loves what you guys are up too. Such clever work and reporting!
    Keep up the awesome works guys I’ve added you guys to my
    personal blogroll.

  7. hello!,I really like your writing so much! share we keep up a correspondence extra about your post on AOL?

    I need an expert on this space to resolve my problem.
    May be that is you! Having a look ahead to look you.

  8. hello there and thank you for your information – I have definitely
    picked up anything new from right here. I did however expertise a few technical points
    using this web site, since I experienced to reload the site
    a lot of times previous to I could get it to load properly.
    I had been wondering if your web hosting is OK? Not that I am complaining, but slow loading instances times will often affect your placement in google and could damage
    your high-quality score if advertising and marketing with Adwords.
    Well I am adding this RSS to my email and can look out for a lot more of your respective intriguing content.
    Ensure that you update this again soon.

  9. Hello There. I found your blog the use of msn. That
    is a really smartly written article. I’ll make sure to bookmark it
    and come back to read more of your helpful info.

    Thanks for the post. I will definitely comeback.

  10. Howdy I am so glad I found your blog, I really found you by accident,
    while I was looking on Yahoo for something else, Nonetheless I am here now and would just
    like to say cheers for a remarkable post and a all round thrilling blog (I also
    love the theme/design), I don’t have time to read it all at the moment but I have bookmarked it and also included your RSS feeds, so when I have time I
    will be back to read much more, Please do keep up the superb jo.

  11. Greetings from Carolina! I’m bored at work so I decided to check out your website on my iphone during lunch
    break. I enjoy the info you present here and can’t wait to take a look when I get home.
    I’m shocked at how quick your blog loaded on my phone ..

    I’m not even using WIFI, just 3G .. Anyways, good
    blog!

  12. Howdy very nice web site!! Guy .. Beautiful ..

    Amazing .. I’ll bookmark your site and take the feeds additionally?

    I’m happy to seek out so many helpful information right here within the
    put up, we want work out more techniques in this regard, thanks for sharing.
    . . . . .

  13. I like the valuable information you provide in your articles.
    I’ll bookmark your weblog and check again here frequently.
    I’m quite sure I will learn a lot of new stuff right here!
    Good luck for the next!

  14. Your style is very unique in comparison to other people I have read stuff from.
    Many thanks for posting when you have the opportunity, Guess I’ll just book mark
    this site.

  15. A fascinating discussion is definitely worth comment.
    I believe that you need to publish more about this subject, it
    may not be a taboo matter but typically people don’t speak about these
    issues. To the next! Kind regards!!

  16. I’m amazed, I have to admit. Rarely do I encounter a blog that’s both educative and engaging, and without a doubt,
    you have hit the nail on the head. The problem is something
    which not enough people are speaking intelligently about.
    I’m very happy that I came across this in my hunt for something relating to this.

  17. It’s a pity you don’t have a donate button! I’d without a doubt donate to this excellent blog!
    I guess for now i’ll settle for book-marking and adding your RSS feed to my Google account.
    I look forward to brand new updates and will share this website with my Facebook group.
    Talk soon!

  18. Have you ever thought about adding a little bit more than just your articles?
    I mean, what you say is valuable and everything. Nevertheless think of
    if you added some great pictures or videos to give your posts more, “pop”!
    Your content is excellent but with pics and video clips, this website could undeniably be one
    of the most beneficial in its niche. Great blog!

  19. Excellent post. I was checking continuously this blog and I’m impressed!

    Very useful info specially the final part 🙂 I handle
    such info a lot. I used to be looking for this certain info for a very lengthy time.

    Thank you and best of luck.

  20. Hey! I know this is kinda off topic however I’d figured I’d ask.
    Would you be interested in trading links or maybe guest authoring a blog article or vice-versa?

    My blog covers a lot of the same topics as yours and I believe we could greatly benefit from each other.

    If you might be interested feel free to shoot me an email.
    I look forward to hearing from you! Wonderful blog
    by the way!

  21. Your style is really unique in comparison to
    other folks I have read stuff from. Thanks for posting when you’ve got the opportunity, Guess I’ll just bookmark this site.

  22. Its like you read my mind! You seem to know a lot about
    this, like you wrote the book in it or something. I think
    that you could do with a few pics to drive the message home
    a bit, but instead of that, this is great blog. An excellent read.
    I will certainly be back.

  23. Hi there, I do think your site might be having web browser compatibility issues.

    Whenever I take a look at your blog in Safari, it looks fine but when opening in I.E.,
    it’s got some overlapping issues. I just wanted to give you a quick heads up!
    Other than that, great website!

  24. I’m really enjoying the design and layout of your blog.

    It’s a very easy on the eyes which makes it much more pleasant for me to come here and visit more often.
    Did you hire out a designer to create your theme?
    Great work!

  25. The other day, while I was at work, my sister stole my iphone and tested to see
    if it can survive a twenty five foot drop, just so she
    can be a youtube sensation. My iPad is now destroyed and she has 83 views.
    I know this is totally off topic but I had to share it with someone!

  26. First off I would like to say fantastic blog! I had
    a quick question that I’d like to ask if you do not mind.
    I was interested to know how you center yourself and clear your head prior to writing.

    I have had a tough time clearing my mind in getting my ideas out.
    I do enjoy writing however it just seems like the first 10 to 15 minutes are
    lost simply just trying to figure out how to begin. Any recommendations or tips?
    Thank you!

  27. I all the time used to read article in news papers but now as I
    am a user of internet thus from now I am using net for posts, thanks to web.

  28. I believe what you published was actually very logical.
    However, what about this? suppose you were to create a awesome post title?
    I am not suggesting your information isn’t good, however suppose you
    added a post title to maybe get a person’s attention? I
    mean Rubik's Cube Solving Robot Hand Sparks Debate in the AI Community –
    Pavvy Designs is kinda vanilla. You should peek at Yahoo’s home page and note how they create article headlines to
    grab people to open the links. You might add a
    related video or a pic or two to get readers
    excited about everything’ve written. Just my opinion, it might make your website a little bit more
    interesting.

  29. You are so interesting! I don’t believe I’ve read a single thing like this before.
    So wonderful to find somebody with a few unique thoughts on this
    topic. Seriously.. thanks for starting this up. This site is one thing
    that is needed on the internet, someone with a bit of originality!

  30. This is very interesting, You’re a very skilled blogger.
    I’ve joined your rss feed and look forward to seeking more of your fantastic post.

    Also, I have shared your site in my social networks!

  31. Hey I know this is off topic but I was wondering if you knew of any widgets
    I could add to my blog that automatically tweet my newest twitter updates.
    I’ve been looking for a plug-in like this for quite some time
    and was hoping maybe you would have some experience with something like this.
    Please let me know if you run into anything. I truly enjoy reading your blog and I look forward to
    your new updates.

  32. It’s amazing to pay a quick visit this website
    and reading the views of all colleagues regarding this article, while I am also zealous of getting
    knowledge.

  33. Do you mind if I quote a couple of your posts as long as I provide credit
    and sources back to your site? My blog is in the exact same area of interest as yours and my visitors would certainly benefit from
    a lot of the information you provide here.
    Please let me know if this alright with you.
    Thanks!

  34. Hey there just wanted to give you a quick heads up. The words in your content seem
    to be running off the screen in Internet explorer.

    I’m not sure if this is a formatting issue or something to do with browser compatibility but I thought I’d post to let you know.

    The style and design look great though! Hope you get the problem resolved
    soon. Cheers

  35. Howdy would you mind letting me know which hosting company you’re utilizing?
    I’ve loaded your blog in 3 completely different browsers and I must say this
    blog loads a lot faster then most. Can you recommend a good web hosting provider at a
    reasonable price? Cheers, I appreciate it!

  36. I do accept as true with all of the ideas you have
    offered for your post. They are very convincing and can certainly work.
    Nonetheless, the posts are too brief for starters.
    Could you please lengthen them a bit from subsequent time?
    Thanks for the post.

  37. I truly love your blog.. Pleasant colors & theme.

    Did you build this website yourself? Please reply back as
    I’m planning to create my own site and would love to know where you got this from or just what the theme is named.
    Cheers!

  38. Thanks for a marvelous posting! I truly enjoyed
    reading it, you could be a great author.I will always
    bookmark your blog and will often come back
    at some point. I want to encourage that you continue your great posts, have
    a nice holiday weekend!

  39. Hey would you mind letting me know which hosting company you’re
    working with? I’ve loaded your blog in 3 different web browsers and I must say this blog loads a
    lot faster then most. Can you suggest a good web hosting provider at a reasonable price?
    Kudos, I appreciate it!

  40. You’re so awesome! I don’t suppose I’ve read through
    a single thing like that before. So wonderful to discover somebody with
    some genuine thoughts on this subject. Really..
    thanks for starting this up. This web site is one thing that is needed on the internet, someone with a bit
    of originality!

  41. Heya i am for the first time here. I came across this board and I find It
    really useful & it helped me out much. I hope to give something back and help others like you aided me.

  42. Having read this I believed it was really informative.
    I appreciate you taking the time and energy to put this content together.

    I once again find myself personally spending a lot of
    time both reading and leaving comments. But so what, it was still worthwhile!

  43. Great blog here! Also your web site loads up very fast!

    What host are you using? Can I get your affiliate link to your host?
    I wish my web site loaded up as fast as yours lol

  44. I’m not sure where you’re getting your info, but good topic.
    I needs to spend some time learning more or
    understanding more. Thanks for wonderful information I was looking for this info for my mission.

  45. Excellent post. I was checking constantly this blog
    and I’m impressed! Very useful info particularly the last
    part 🙂 I care for such info much. I was looking for this certain info for a very long time.
    Thank you and best of luck.

  46. Just desire to say your article is as astonishing.
    The clarity on your put up is just cool and that i could suppose you’re knowledgeable in this subject.
    Well together with your permission allow me to snatch your RSS feed to keep up to date with approaching post.
    Thank you 1,000,000 and please keep up the rewarding work.

  47. Hey There. I discovered your blog the usage of msn. This is a very
    well written article. I’ll be sure to bookmark it and return to learn more
    of your helpful info. Thank you for the post. I’ll certainly
    return.

  48. After checking out a few of the blog posts on your web
    site, I truly like your way of blogging. I saved as a favorite it to my bookmark webpage list and will be
    checking back soon. Please visit my web site too
    and let me know what you think.

  49. I know this if off topic but I’m looking
    into starting my own weblog and was wondering what all is
    needed to get set up? I’m assuming having a blog
    like yours would cost a pretty penny? I’m not very web smart so
    I’m not 100% sure. Any recommendations or advice would be greatly appreciated.
    Thank you

  50. Does your blog have a contact page? I’m having a
    tough time locating it but, I’d like to send you an email.
    I’ve got some suggestions for your blog you might be interested
    in hearing. Either way, great site and I look forward
    to seeing it expand over time.

  51. Greetings from Ohio! I’m bored to tears at work so I decided to check out your website on my iphone during lunch break.
    I really like the information you present here and can’t wait to take a look when I get home.
    I’m amazed at how fast your blog loaded on my mobile ..
    I’m not even using WIFI, just 3G .. Anyhow, wonderful site!

  52. Hey there fantastic blog! Does running a blog like this require
    a lot of work? I’ve no understanding of computer programming
    however I had been hoping to start my own blog soon. Anyhow, if you have any ideas or tips for new blog owners please share.
    I understand this is off topic however I just wanted to ask.
    Many thanks!

  53. Thanks for one’s marvelous posting! I definitely enjoyed reading it, you will be a great author.
    I will always bookmark your blog and will often come back in the foreseeable
    future. I want to encourage yourself to continue your great writing, have a nice afternoon!

  54. Hey I know this is off topic but I was wondering if you
    knew of any widgets I could add to my blog that automatically tweet my newest twitter updates.
    I’ve been looking for a plug-in like this for quite some
    time and was hoping maybe you would have some experience with something
    like this. Please let me know if you run into anything.
    I truly enjoy reading your blog and I look forward to your new updates.

  55. I would like to thank you for the efforts you have put in penning this blog.
    I am hoping to view the same high-grade blog posts by you later on as well.
    In fact, your creative writing abilities has inspired me to get my own site now
    😉

  56. I like the helpful info you provide in your articles.

    I will bookmark your blog and check again here frequently.
    I’m quite certain I will learn plenty of new stuff right here!
    Good luck for the next!

  57. Good post. I learn something totally new and challenging on blogs I stumbleupon every day.
    It will always be helpful to read through articles from other writers and use a little
    something from other sites.

  58. What’s Happening i’m new to this, I stumbled upon this I’ve
    found It absolutely useful and it has helped me out loads.
    I’m hoping to contribute & help different customers like its helped me.

    Good job.

  59. Attractive portion of content. I simply stumbled
    upon your web site and in accession capital to assert that
    I acquire in fact loved account your blog posts.
    Any way I’ll be subscribing to your augment or even I achievement you get entry to persistently quickly.

  60. Hey there, You have done a great job. I will definitely digg it and
    personally recommend to my friends. I am confident they will be benefited
    from this site.

  61. Awesome things here. I am very happy to see your post.
    Thank you so much and I am taking a look forward to touch you.

    Will you kindly drop me a e-mail?

  62. This is the perfect website for everyone who wishes to find out about this topic.

    You realize so much its almost tough to argue with you (not that I actually will need to…HaHa).
    You definitely put a new spin on a topic which has
    been written about for many years. Excellent stuff, just wonderful!

  63. Hello there, There’s no doubt that your site may be having internet browser compatibility problems.

    When I look at your web site in Safari, it looks fine however when opening in I.E., it’s got some overlapping issues.
    I simply wanted to give you a quick heads up! Aside from
    that, great blog!

  64. After I originally left a comment I appear to have clicked the -Notify me
    when new comments are added- checkbox and from now on whenever a comment is added I recieve 4 emails
    with the same comment. Perhaps there is a means you can remove me from that
    service? Many thanks!

  65. Currently it looks like BlogEngine is the
    preferred blogging platform available right now. (from what
    I’ve read) Is that what you are using on your blog?

  66. Wonderful beat ! I wish to apprentice while you amend your web
    site, how can i subscribe for a blog web site?
    The account aided me a acceptable deal. I had been a
    little bit acquainted of this your broadcast provided bright clear concept

  67. Hi there, I discovered your blog via Google whilst looking for a similar subject, your
    web site got here up, it appears to be like good. I
    have bookmarked it in my google bookmarks.
    Hello there, just turned into alert to your weblog via Google, and located that it is really informative.
    I’m going to watch out for brussels. I’ll be grateful if you proceed this in future.
    A lot of folks will be benefited out of your writing. Cheers!

  68. Hey! Quick question that’s completely off topic. Do you know how
    to make your site mobile friendly? My site looks weird when viewing from my iphone 4.
    I’m trying to find a theme or plugin that might be able to correct this issue.
    If you have any recommendations, please share. Appreciate it!

  69. I’m amazed, I have to admit. Rarely do I come across a blog that’s both equally
    educative and amusing, and let me tell you, you’ve hit the nail on the head.
    The problem is something which not enough
    men and women are speaking intelligently about. Now i’m very happy that I found this in my
    hunt for something concerning this.

  70. My programmer is trying to persuade me to
    move to .net from PHP. I have always disliked the idea because of the costs.
    But he’s tryiong none the less. I’ve been using WordPress on various
    websites for about a year and am nervous about switching to
    another platform. I have heard great things about blogengine.net.
    Is there a way I can transfer all my wordpress content into it?
    Any kind of help would be really appreciated!

  71. I’m not sure where you are getting your information, but great topic.
    I needs to spend some time learning much more or understanding more.
    Thanks for magnificent information I was looking for this info for my mission.

  72. Today, I went to the beachfront with my kids. I found a sea
    shell and gave it to my 4 year old daughter and said “You can hear the ocean if you put this to your ear.” She
    placed the shell to her ear and screamed. There was a hermit crab inside and it pinched her ear.
    She never wants to go back! LoL I know this is completely off topic
    but I had to tell someone!

  73. After I originally left a comment I seem to have clicked on the -Notify me when new comments are added- checkbox and now
    every time a comment is added I receive four emails with the same comment.

    There has to be a means you can remove me from that service?
    Many thanks!

  74. fantastic publish, very informative. I ponder why the other specialists
    of this sector don’t realize this. You must
    proceed your writing. I am confident, you have a huge
    readers’ base already!

  75. You’re so interesting! I don’t believe I’ve read something like
    that before. So wonderful to discover someone with some unique thoughts on this
    subject. Really.. many thanks for starting this up. This web site is
    something that is required on the web, someone with a bit of originality!

  76. Fantastic beat ! I wish to apprentice while you amend your site, how can i subscribe for a weblog site?
    The account aided me a acceptable deal. I had been a little bit familiar of this
    your broadcast provided vivid clear concept

  77. We are a group of volunteers and starting a new scheme in our community.
    Your site provided us with valuable information to work on. You’ve done a formidable job and our whole group will be thankful
    to you.

  78. An outstanding share! I have just forwarded
    this onto a coworker who has been conducting a little research on this.
    And he in fact bought me dinner simply because I found it for him…
    lol. So let me reword this…. Thank YOU for the meal!!
    But yeah, thanks for spending the time to discuss this topic
    here on your site.

  79. I like the helpful information you provide in your articles.
    I’ll bookmark your weblog and check again here regularly.
    I’m quite certain I will learn many new stuff right here!

    Good luck for the next!

  80. With havin so much content do you ever run into any problems of plagorism or copyright violation? My blog has a lot
    of exclusive content I’ve either authored myself or outsourced but it looks like a lot of it is popping it up all over the internet without my
    agreement. Do you know any methods to help protect against content from being ripped off?

    I’d genuinely appreciate it.

  81. I am not sure where you are getting your information, but good topic.
    I needs to spend some time learning much more or understanding more.
    Thanks for wonderful information I was looking for this info
    for my mission.

  82. Hello my friend! I wish to say that this post is awesome, great written and come
    with almost all significant infos. I would like to peer
    extra posts like this .

  83. I don’t even understand how I stopped up here, but I believed
    this publish was once good. I do not know who you might be however definitely you’re going to a famous blogger for those who aren’t already.
    Cheers!

  84. Aw, this was an extremely nice post. Taking the
    time and actual effort to make a really good article… but what can I say…
    I put things off a lot and don’t manage to get nearly anything
    done.

  85. Oh my goodness! Awesome article dude! Many thanks,
    However I am going through issues with your RSS.
    I don’t know why I can’t join it. Is there anybody else getting the same RSS issues?
    Anyone that knows the solution can you kindly respond? Thanks!!

  86. Hello There. I discovered your weblog using msn. That is an extremely neatly written article.
    I will be sure to bookmark it and come back to learn more of your useful info.
    Thank you for the post. I will definitely return.

  87. I really like what you guys tend to be up too. This
    type of clever work and coverage! Keep up the amazing
    works guys I’ve included you guys to our blogroll.

  88. Magnificent beat ! I wish to apprentice at the same time as you amend your web site, how
    could i subscribe for a blog web site? The account aided me a appropriate deal.
    I were a little bit acquainted of this your broadcast offered shiny clear
    concept

  89. Good day I am so excited I found your web site, I really found you by
    mistake, while I was searching on Askjeeve for something else,
    Nonetheless I am here now and would just like to say kudos for a
    remarkable post and a all round thrilling blog (I also
    love the theme/design), I don’t have time to look
    over it all at the minute but I have saved it and also added your RSS
    feeds, so when I have time I will be back to read a great deal more, Please do keep up the excellent job.

  90. Wonderful post however I was wondering if you could write a litte more on this subject?
    I’d be very thankful if you could elaborate a little bit further.
    Bless you!

  91. I appreciate, result in I found exactly what I used to be taking a
    look for. You have ended my four day lengthy hunt! God Bless you man. Have a nice day.
    Bye

  92. I’m impressed, I must say. Seldom do I encounter a blog that’s equally educative and entertaining, and
    let me tell you, you’ve hit the nail on the head.
    The problem is something which too few people are speaking intelligently about.
    I’m very happy I found this during my hunt for something regarding this.

  93. I don’t even know the way I stopped up here, however I assumed this
    post was great. I don’t understand who you might be
    but certainly you’re going to a famous blogger if you happen to are not
    already. Cheers!

  94. What’s up friends, how is the whole thing, and what you desire to say on the topic of this post, in my view its in fact awesome for me.

  95. Hi would you mind letting me know which
    webhost you’re using? I’ve loaded your blog
    in 3 different browsers and I must say this blog loads a lot faster then most.
    Can you suggest a good internet hosting provider at a honest price?

    Cheers, I appreciate it!

  96. Admiring the time and effort you put into your website and in depth information you provide.

    It’s awesome to come across a blog every once in a while that isn’t the same unwanted rehashed information. Excellent read!
    I’ve saved your site and I’m including your RSS feeds to my Google
    account.

  97. Ahaa, its good discussion on the topic of this
    paragraph here at this website, I have read all that, so
    at this time me also commenting at this place.

Leave a Reply

Your email address will not be published.