The Legend of KenBot #3: Reaction Based Beast

KenBot v1 was very basic. Most of his gameplay revolved around one specific chain of events.

Is the opponent doing nothing? Mash DB,DF.

Is the opponent doing something near me? Mash D+PPP,F+PPP.

Am I being thrown? Mash Tech!

This alone proved effective, but with some limitations. I can’t seem to get past about 3 frames of input delay. This means that KenBot will never be able to react to a 3 frame move on reaction! However, since he mashes DB,DF, he has a 50% of randomly blocking one of them anyways. Command grabs will hit him, unless they are slow like Abel, Honda, etc.

Here KenBot counters cr.LP and cr.LK, but NOT st.LP or st.LK, because they are 4 frames So, this means that many jabs, and a ton of command grabs will just hit KenBot! And Shoryukens! And…a bunch of other stuff too. At this stage KenBot didn’t understand overheads, or moves that were too fast to punish with DP or Ultra. You could Focus backdash at the right distance and KenBot would fierce DP!

He had to become smarter! He had to become more aware! And in order to do so, I needed to get more feedback from the bot! So, I took KenBot, who at this point had a ton of hardcoded reactions for a few character states, and rewrote the code and added a GUI.

My next article will be about training KenBotv2 to…do a lot more than DP.

36 thoughts on “The Legend of KenBot #3: Reaction Based Beast”

  1. Whats up this is kinda of off topic but I was wanting to know if blogs use WYSIWYG editors or if you have
    to manually code with HTML. I’m starting a blog soon but
    have no coding expertise so I wanted to get advice
    from someone with experience. Any help would be enormously
    appreciated!

  2. Analysts around the world are comparing this trend towards the upcoming trend of utilizing mobiles to browse websites within the near
    future. The point to make note of here is
    this website development services don’t end after developing and
    implementing an online solution but it is a continuing process.
    Keeping these things in mind you’ll be able to get a concept
    of what should it look like.

  3. Hey I know this is offf topic but I was wondering if you knew of anyy widgets I could add to my blog that automatically
    tweet my newwest twitter updates. I’ve been looking for a plug-in lke this for quite
    some time and was hoping maybe you would have some experience with something
    like this. Please let me knokw iff you run intgo anything.

    I truly enjoy reading your blog and I look foreard to your new
    updates.

  4. certainly like your website however you need to
    check the spelling on quite a few of your posts.

    Many of them are rife with spelling issues and I
    in finding it very bothersome to tell the truth on the other hand I’ll definitely come back again.

  5. After I originally commented I seem to have clicked the -Notify me when new comments are added- checkbox and from now
    on each time a comment is added I get 4 emails with the exact same comment.
    Is there a means you can remove me from that service? Cheers!

  6. Thanks for your marvelous posting! I truly enjoyed reading it, you may be a great author.I will be sure to bookmark your blog and definitely will come back later in life.
    I want to encourage you to continue your great job,
    have a nice holiday weekend!

  7. I am really inspired together with your writing talents as well as with the format for your weblog.
    Is that this a paid subject matter or did you customize it your self?
    Either way stay up the excellent quality writing, it’s uncommon to look
    a nice weblog like this one these days..

  8. Greetings! This is my first visit to your blog! We are a collection of volunteers and
    starting a new project in a community in the same
    niche. Your blog provided us useful information to work
    on. You have done a outstanding job!

  9. Howdy! Do you know if they make any plugins to help with SEO?
    I’m trying to get my blog to rank for some targeted keywords but I’m
    not seeing very good gains. If you know of any please
    share. Thank you!

  10. Very nice post. I just stumbled upon your weblog and wanted to say that I’ve really enjoyed browsing your blog posts.
    After all I will be subscribing to your rss feed and I
    hope you write again very soon!

  11. You actually make it seem so easy with your presentation but I find this topic to be really something which I
    think I would never understand. It seems too complicated and very broad for me.
    I am looking forward for your next post, I will try to get the hang of it!

  12. Hello I am so excited I found your webpage, I really found you by accident, while I was searching on Yahoo for something else, Anyways I am here now and would just like to say thanks a lot for a remarkable post and a all round exciting blog (I
    also love the theme/design), I don?t have time to browse it all at the minute but I have book-marked it and also added in your RSS feeds, so when I have
    time I will be back to read much more, Please
    do keep up the superb b.

  13. We’re a gaggle of volunteers and starting
    a new scheme in our community. Your web site offered us with helpful info
    to work on. You’ve performed an impressive process and our entire neighborhood shall be thankful to you.

  14. I have been browsing online more than three hors today, yet I never found any
    interesting article like yours. It is pretty worth enough for me.
    In my opinion, if all website owners and bloggers made good content as you did, the weeb will be a lot more usedul than ever before.|
    I couldn’t resist commenting. Well written!|
    I will immediately snatch your rss feed as I cann not to find youyr email subscription hyperlink or e-newsletter service.
    Do you’ve any? Kinsly permit mee recognise so that I may just subscribe.
    Thanks.|
    It’s appropriate time to make some plans for thhe future and
    it’s time to be happy. I’ve read this post and if I ccould I wish to
    suggest you few interesting things or suggestions. Maybe you can wriote next articles referring to this article.

    I desire to read more things about it!|
    It’s thee best time to make a few plans for the future and it’s time to be happy.
    I have rea this post and if I could I wish to recommend yoou
    few interesting things or tips. Perhaps you could wrire subsequent articles regarding this article.
    I want to learn more things about it!|
    I’ve been surfiong online greater than 3 hours these days, but I never found any fascinating
    article like yours. It is lovely price enough for
    me. In my opinion, if alll webmqsters aand bloggers made just right content material as you
    did, the web will be a lot more helpful than ever before.|
    Ahaa, its fastidious dialogue on the topic of this article here att this webpage, I have read all that, so now me also commenting
    at this place.|
    Iam sure this article has touched alll the internet
    viewers, its really really fastidious piece of writing
    on building up new webpage.|
    Wow, this post is nice, my sister iis analyzing these kinds of things,
    thus I am going to copnvey her.|
    Saved as a favorite, I really like your web site!|
    Way cool! Some xtremely valid points! I appreciate you writing this article and also the rest of the site is very good.|
    Hi, I do believe this is an excellent website.
    I stumbledjpon it 😉 I mayy revisit yet again since I
    book marked it. Mone and freedom is the best way
    tto change, may you bee rich and continue to guide ther people.|
    Woah! I’m really digging the template/theme of this blog. It’s simple, yet effective.
    A lot of times it’s challenging to get that “perfect balance”
    between usability and vusual appearance. I must say you have dpne a
    fantastic job with this. Additionally, the blog loads super quick for me onn
    Safari. Superb Blog!|
    These are truly great ideas in concerning
    blogging. You have touched some fastidious things here.
    Any way keep uup wrinting.|
    I like what you guys are usually up too. This sort of clevr work and
    reporting! Keep up the terrific works guys I’ve you guys to my blogroll.|
    Hi! Someone in my Myspace group shared this site with us so I came to check it out.
    I’m definitely loving the information. I’m
    book-marking and will be tweeting this to mmy followers! Fantastic blog annd great design.|
    Everyone loves what you guys tenbd to be up too. This type of clever work and coverage!

    Keepp up thhe good works gjys I’ve addwd you guys to myy persolnal
    blogroll.|
    Hello would you mind shyaring which blog platform you’re
    working with? I’m going tto start my own blog soon but I’m having a tough time selecting
    between BlogEngine/Wordpress/B2evolution aand Drupal.
    The readon I ask is because your lasyout seems different thenn most
    blogs and I’m looking forr something unique. P.S My apologies for being off-topic but I had to ask!|
    Hey there would youu mind letting me know which web host you’re utilizing?
    I’ve loaded your blog in 3 completely different web browsers and
    I must say this blog loads a lot faster then most. Caan you suggest a good web hosting
    provider at a reasonable price? Thanks a lot, I appreciate it!|
    I like it when people get together and share views.

    Great website, stick with it!|
    Thank you for the auspicious writeup. It in fact was a
    amusement account it. Look advanced too far added agreeable from you!

    However, how can we communicate?|
    Hi there just wanted to give you a quiick heads up. Thee words in your content seem
    to be running off the screeen in Firefox. I’m not
    sure if this is a formatting issue or something to ddo with web browser compatibility but I figured I’d post to let you know.
    The style and esign lolk great though! Hope you get the
    iissue fixed soon. Manyy thanks|
    This is a topic that is close to my heart… Thank you!
    Where are your contact details though?|
    It’s very simple to find out any matter on net as compared to books,
    as I found this article at this web site.|
    Does yoyr blog have a contact page? I’m having problems locating it but, I’d like to send yoou an e-mail.
    I’ve gott some idras for your blog you might be interested in hearing.
    Either way, great blog and I look forward to seeing it evelop over time.|
    Hi! I’ve been folloowing your blog for a long time now and finally got the bravery to go ahead and give
    you a shout out from Atascocita Texas! Just wanted too tell
    youu keep up the good work!|
    Greetings from Carolina! I’m bored to derath at work so I decide to check out your site
    on my ipone during lunch break. I enjoy the knowledge
    you provide hhere and can’t wait too take a
    look when I get home. I’m amazed at how quick your blog loaded onn my cell phhone ..

    I’m not even using WIFI, just 3G .. Anyways, great site!|
    Its like you read my thoughts! You seem to know so much abbout this, such as you
    wrote the eboiok in it oor something. I feel tbat
    you could do with some percent to pressure the message home
    a bit, but ther than that, this is wonderful blog. A fantastic read.
    I’ll definitely be back.|
    I visited many web sites however the audio quality for
    audio songs current at this website is genuinely marvelous.|
    Hi, i read your blog from time to time and
    i own a similar one and i was just curious iif
    yyou get a lot of spam responses? If so how do you protect against
    it, any plugiun or anything you can suggest? Iget so much lately it’s
    driving me mad so any help is very much appreciated.|
    Greetings! Very helpful advice in this particular post!
    It is the little changes that produce the most important changes.
    Many thanks for sharing!|
    I truly love your website.. Pleasant colors & theme. Did you create this website yourself?
    Please reply back as I’m hoping to create mmy own site and would love
    to lesrn where you got this from or exactly what the theme is named.
    Cheers!|
    Hello there! This post could not bee written much better!

    Looking through thjis article reminds me of my previous roommate!
    He constantly kespt talking about this. I amm
    going to send this informjation to him. Pretgty sjre he will have a good
    read. Thanks for sharing!|
    Wow! This blog looks just like my old one! It’s on a entirely different subject but it
    has pretty much the same page layout and design. Great choice of colors!|
    There’s definately a great deal to find out about this topic.
    I love all the points you’ve made.|
    You made some rreally god points there. I looke on the internet foor more info
    about the issue and found most individuals will go along with your views on this site.|
    Hi there, I read your new stuff on a regular basis.
    Your story-telling style is witty, keep it up!|
    I simply couldn’t depart your site prior to suggesting that I
    really enjoyed the standard information an individual
    supply for youir guests? Is gonna be again ceaselessly in order to inspect new posts|
    I wanted to thank you for this fantastic read!! I absolutely enjoyed every bit of it.
    I have you book marked to check out new stuff you
    post…|
    Hello, just wanted to tell you, Iloved this article. It was
    funny. Keep on posting!|
    Hello, I enjoy reading through your article.
    I like to write a little comment to support you.|
    I constantly spent my half an hour to read this weblog’s articles all
    the time along with a cup of coffee.|
    I all the time emailed thiis blog post page to all my
    friends, becuse if like to read it then my links will
    too.|
    My programmer is trying too convince me to moove to .net from PHP.
    I have always disliked thhe idea because of the expenses.

    But he’s tryiong none the less. I’ve been using WordPress on a variety off websites for about a year and am anxious about switching to another platform.
    I have heard good things about blogengine.net. Is there a way I can transfer all my
    wordpress content into it? Any help wuld be really appreciated!|
    Hi! I could have sworn I’ve visited your blog before but after browsing through soke of the articles I realized
    it’s new to me. Anyhow, I’m certainly pleazed I stumbled upon it
    and I’ll be bookmarking it and checking back frequently!|
    Grewt work! This is the kind of info that should bee shared acoss the web.
    Shame oon Gokgle for now not positioning this putt up upper!
    Come on over and consult with my sitre .
    Thank yyou =)|
    Heya i’m for the first time here. I found this board and I ffind It truly useful & itt helped mme out much.
    I hokpe to give something back and aaid others like you helped me.|
    Hi, I do tgink your site could be having web browser compatibility
    problems. When I look at your website in Safari, it looks fine however, if
    opening in I.E., it has some overlapping issues. I merely wanted to prrovide you with a quick heads up!
    Apart frlm that, wonderful blog!|
    A person necessarily lend a hand to make severely posts
    I’d state. That is the very first time I frequented
    your website page annd so far? I amazed with the researrch you made to make
    this particular pulish extraordinary. Excellent activity!|
    Heya i amm for thhe primary time here. I found this
    board and I in finding It really useful & it helped me out much.
    I’m hoping to present something again and aid others such as
    you helped me.|
    Hi! I just would like to give you a big thumbs up for the excellent
    information you have got herde on this post. I will be
    coming back to your wsbsite for more soon.|
    I every time usewd tto study post in news papers but noww ass I aam a user of internet therefore
    from now I am using nnet foor articles or reviews, thanks to web.|
    Your method of telling all in this piece of writing is genuinely pleasant,
    all be able to eqsily understand it, Thanks a lot.|
    Hello there, I found your siite by the use of Google whilst looking for a similar matter, your
    site came up, it seems to be great. I have bookmarked it in my google bookmarks.

    Hi there, just changed into alerrt to your weblog thru Google, and located that it’s really
    informative. I am gonna watch out ffor brussels.
    I’ll appreciate in the event you continue this in future.
    Many other people shall bbe benefited from your writing.
    Cheers!|
    I am curious to find oout what blog platform
    you have been working with? I’m having some small security issues
    with my latest blog annd I would like to find something more risk-free.
    Do you have any solutions?|
    I am really impressed with our writing skills as well ass with the layout on your
    weblog.Is thiks a pzid thrme or did you customize
    it yourself? Anyway keep up thhe excellent quality writing,
    it’s rare to see a great blog like this one today.|
    I’m really impressed together with your writing abilities and also with the format
    on your weblog. Is that this a paid topic or did you customize
    it yourself? Anyway keep up the nice quality writing, itt is rare to peer a great
    blog like this one nowadays..|
    Hi, Neat post. There iss an issue with our
    web site in internet explorer, might check this? IE still is thhe market chief and
    a huge element of other folks will leave out your magnificent writing due to this problem.|
    I am not sure where you’re getting your information, but great topic.

    I nesds to spend some time learning much more or understanding
    more. Thanks ffor wonderful information I was looking for this info for my mission.|
    Hello, i think that i saw you visited my web site thus i came to
    “return the favor”.I am trying to find things to enhance myy site!I supppse its ok to use a few
    of yo\

  15. Friends also can Enjoy their real and historical community and in the
    same moment, you are able to trace the actions of Lewis and Clark,
    go entirely through Historic State Parks with an operating Lighthouse, discover genuine
    fishing at the port and cranberry bog, enjoy freshly cooked crab in addition to oysters
    coursed before you see it unloaded from your Bay, meal at
    family-owned advanced restaurants focusing on new regional ingredients.

  16. I’ve been surfing online more than 4 hours today, yet I
    never found any interesting article like yours. It is pretty worth enough for me.
    Personally, if all site owners and bloggers made good content aas you did, the web
    will be much more usefyl than ever before.|
    I could not resist commenting. Well written!|
    I’ll right away clutch your rss as I ccan not in finding your e-mail subscription link
    or e-newsletter service. Do you’ve any? Please let me recognize in order that I may
    just subscribe. Thanks.|
    It’s appropriate time to make some plans for the
    future and it’s time tto be happy. I have read this
    post and if I could I desire to suggest you few interesting thingfs or tips.
    Maybe you caan write next articles referring to this article.
    I want to read even more things about it!|
    It’s prfect time tto make ome plans for the long run and it is time
    to be happy. I’ve read this post and if I could I want to suggest you some interesting issues or advice.
    Maybe you could write subsequent articles relating to this article.

    I desire to learn even more things approximately it!|
    I have been suring on-line greater than 3 hours these days,
    but I never discoveed any attention-grabbing article like yours.
    It is beautiful worth enough for me. Personally, if all webmasters
    and bloggers made just right content mawterial as you did, the
    web will probably be a lot more useful than ever before.|
    Ahaa, its nice converssation concerning this post
    at this place at this blog, I have read all that, so at this time me also commenting here.|
    I am sure this post has touched all the internet visitors,
    its really really good piece of writing on building up
    new wweb site.|
    Wow, this article is good, my sister is analyzing such things, thuys I am going to inform
    her.|
    bookmarked!!, I really like your site!|
    Way cool! Somee very valid points! I appreciate you penning this post plus
    the rsst of the website is also very good.|
    Hi, I do think thius is a great site. I stumbledupon it ;
    ) I’m going to return once again since i have saved as a favorite it.

    Money and freedom iis the greatest way to change, may you be rich and
    continue to help others.|
    Woah! I’m really digging the template/theme oof this site.
    It’s simple, yyet effective. A lot of tiimes it’s challenging to gget that “perfect balance” between usability and visual appearance.
    I must say you’ve done a amazing jjob with this. Additionally, the blog loads
    super quick for me on Safari. Outstanding Blog!|
    These are actually wonderful ideas in on the topic of blogging.
    You have touched some good factors here. Any way keep uup wrinting.|
    I really likee what you guys are up too. This kind of clever work
    and exposure! Keep up the excellent works guys I’ve
    included you guyys to my blogroll.|
    Hey there! Someone in my Myspace group shared this website with us so
    I came too check it out. I’m efinitely enjoying the
    information. I’m book-marking and will be tweeting this to mmy followers!
    Terrific blog and great design and style.|
    I like what you guys are usually up too. This kind of clever work and coverage!
    Keep up the fantastic workss guys I’ve aded you guys to myy blogroll.|
    Hi there would you mind sharing which blog platform you’re using?
    I’m going tto start mmy own blog in the near
    future but I’m having a difficult time making a decision between BlogEngine/Wordpress/B2evolution and Drupal.

    The reason I ask is because your design serms differennt
    then most blogs and I’m looking for something unique.
    P.S Apologies for getting off-topic but I had
    to ask!|
    Hey there would you mind letting me know which web host you’re
    using? I’ve loaded your blog iin 3 completely different browsers and
    I must say tis blog loasds a lot faster then most.
    Can you suyggest a good internet hosting provider att a reasonable price?

    Cheers, I appreciate it!|
    I really like it when people coome together and share opinions.

    Great blog, stick with it!|
    Thasnk you for the good writeup. It in fact wass a amusement
    account it. Look advanced to far added agreeable from you!

    However, how could we communicate?|
    Howdy just wanted to give you a quick heads up.
    The words in your article seem to be running off the screen in Internet
    explorer. I’m not sure if this is a ormat issue or somethong to
    do with internet browser compatibility but I figured I’d post too let you know.
    The design look great though! Hope you get the problem fixed soon. Many thanks|
    This is a topic that is close to my heart… Take care!
    Exactly where are your contact details though?|
    It’s very trouble-freeto find out any topic on web as compared
    to textbooks, as I found this post at this site.|
    Does your website have a contact page? I’m having problems locating it but, I’d like to send you an e-mail.

    I’ve got soome recommendations for your blog you might bee
    interested in hearing. Either way, great blog and I lokk
    forward to seeing it deveoop over time.|
    Hello! I’ve been reading your website for
    a long time now and finally got the courage to go ahead and give
    you a shout out from Huffman Tx! Just wanted to tell you keep
    up the good job!|
    Greetings from Los angeles! I’m bored tto tears at work so I
    decided to browse your website on my iphone during luncdh break.
    I love the info you provide here and can’t wait tto take a look when I get home.
    I’m amazed at how fast your blog loaded on myy cell phone ..
    I’m not even using WIFI, just 3G .. Anyways, wonderful site!|
    Its lije yyou learn my thoughts! You appear to know a lot approximately this, suuch as you wrote
    the guide in it or something. I believe that you just
    can do with some p.c. to force the message house a little bit, however other than that,
    that is magnificent blog. A greatt read. I will definitely be
    back.|
    I visited various web pages except the audio feature for audio songs current at this website is truly
    excellent.|
    Howdy, i read your blog from time to time aand i own a similar one
    and i was just curious if you get a lot of spam feedback?

    If so hoow do you reduce it, any plugin or
    anything you can advise? I get so much lately it’s driving me
    mad so any assistance iis very much appreciated.|
    Greetings! Very helpful axvice in tyis particular post!
    It’s the littlpe changes tat produce the biggest
    changes. Thanks a lot for sharing!|
    I truly love your website.. Excellent colors & theme.
    Did yoou create this amazing site yourself?
    Please reply back as I’m hoping to create my
    own personal website and would lke to know where you got this from or exactly what the theme is
    named. Thank you!|
    Hi there! This post couldn’t bbe writtrn any better!

    Looking at this post reminds me of my previous roommate!
    He always kept talking about this. I aam going to forward
    this article to him. Pretty sure he’s going to have a great
    read. Thank you for sharing!|
    Incredible! Thiss blog looks just like my old one! It’s on a totally different topic but it has
    pretty much the same page layou and design. Wonderful choice of colors!|
    There’s certainly a llot to learn about this issue. I like all
    of the pojnts yoou made.|
    You have made some really good points there. I checked on the nnet forr more info about the issue and found most individuals will go along with your views on this website.|
    Hi, I read your blog like evvery week. Your humoristic style is awesome, keep doing wat you’re doing!|
    I just couldn’t leave your website before suggesting that I extremely
    enjoyed the usual information a person provide to your visitors?
    Is gonna be agwin often to inveatigate cross-check new posts|
    I needed to thank you for thks wonderful read!! I absolutely loved every litle
    bit of it. I have got you book marked to look at new
    things youu post…|
    What’s up, just wante to tell you, I loved this post.

    It was inspiring. Keep on posting!|
    Hello, I enjoy reading through your article post. I wantedd to write a little comment to support you.|
    I constantly spent my half aan hour to read this webpage’s posts everyday aloong with a mug of coffee.|
    I constantly emailed this web site ppost page to all my associates, aas if like to read it
    afterward my contacts will too.|
    My coder is trying to persuade me to move to .net from PHP.
    I have aways disliked the idea because of the expenses.But he’s tryiong
    none the less. I’ve been using WordPress oon numerous websites for aboutt
    a year annd am anxious about switching to another platform.
    I have heard excellent thing about blogengine.net. Is there a
    way I ccan import all my wordpress content into it?

    Any help would bee greatly appreciated!|
    Hello there! I could have sworn I’ve bewn to thgis site before
    but arter looking at somje of the possts I realized it’s
    new to me. Nonetheless, I’m definitely delighted I discovered it and I’ll be bookmarking it and checking back often!|
    Wonderful work! Thiis iis the kind of inf that are meant to be shared across thhe web.
    Shame onn Google for now noot psitioning this submit upper!
    Come onn over and discuss with my web site
    . Thanks =)|
    Heya i’m for the first time here. I came aross
    this board and I find It really userful & it helped me out
    much. I hope too give something back and aid others
    like you aided me.|
    Greetings, I think yoour blog may be having internet browqser compatibility problems.

    Whenever I take a look at your web site in Safari, it looks fine however when opening in I.E.,
    it has somje overlapping issues. I medrely wanted to giive you a quick heads up!
    Other than that, excellent blog!|
    A person essentially assist to make severely articles I might state.
    This is the very first time I frequented your web page and to this point?
    I surprised with the analysis you made to create this particular post amazing.
    Wonderful job!|
    Heyaa i am for the primary timee here. I found this board and I in finding It reall useful & it helped me out much.
    I hope to present oone thing again and aid others such as you aided me.|
    Howdy! I simply want to offer you a huge thumbs up for the excellent invo you have here on this post.
    I’ll be returning to yor website ffor more soon.|
    I every time used to study piece off writing in news papers but now as I am a user oof net therefore from now I
    am using net for articles or reviews, thanks to web.|
    Your way of describing everything in this piece oof writing is
    truly nice, every one be capablke of simply know it, Thanks
    a lot.|
    Hi there, I discovered your site by means of Google wwhilst
    looking for a related matter, your site got here up, it appearrs to be like great.
    I have bookmarke it in my google bookmarks.
    Hi there, simply become aware of your blopg thru Google, and located
    that it is truly informative. I’m gonna be careful for brussels.
    I’ll appreciate if you profeed this in future. Lots of other folks wiull probably be benefited
    from ylur writing. Cheers!|
    I am curious to find out what bloig platform you’re working with?
    I’m experiencing some minor security problems with my latest blog and
    I would like to find something more safe. Do you have aany recommendations?|
    I’m really impressed witfh your writing skills as well as with thee layout
    on your weblog. Is this a paid theme or did you modify it yourself?

    Anyway keep up the nice quality writing, it is rre to see a great blog like
    this one these days.|
    I am extremely inspired together with your writing talents and also with the structure in your blog.
    Is that thiks a paid subject matter or did you modify it yourself?
    Anyway stay up the excellent quality writing, it’s uncommon too peer a nice blog like this one nowadays..|
    Hello, Neat post. There’s an issue along with your web site in internet explorer,
    would check this? IE still is the market chief and a large portion of
    other folks will omit your excellent writing due tto this problem.|
    I am not sure where yyou are getting your
    information, but good topic. I needs to spemd som time learning more or understanding more.
    Thanks for great info I wass looking for this info for my mission.|
    Hi, i think that i saw you visited my sitye thus i came to “return thhe favor”.I’m trying to find things to
    enhance mmy website!I suppose its ok to use a few of your\

  17. Hello there! Would you mind if I share your blog with my myspace group?
    There’s a lot of people that I think would really
    enjoy your content. Please let me know. Thank you

Comments are closed.