The Two Army Problem
I am reading a book on networking.  Computer Networks, Tanenbaum, 5/E.  One of the networking issues it is discussing is how to bring down a synchronous connection.  A synchronous disconnect is one where both the sender and receiver agree to terminate.  I have run into this exact same issue under a different guise in the past and did not know how to epitomize the core issue.  This is an issue at the heart of many acknowledged services.  Here is the problem in a nutshell as explained in the two army problem.two army.gifSuppose there is a valley surrounded by two hills.  On one hill is Black army 1.  On the second hill is Black army 2.  In the valley is the Blue army.  Now the Blue army is larger then either of the individual Black army’s, but together the Black army is larger then the Blue.  If either Black army attacks Blue independently they would lose, but together they would win.  The problem for Black army 1 commander is to communicate a coordinated attack time to Black army 2.  But Black 1 needs to be SURE that Black 2 got the message or he would be delinquent in his duties and be stripped of command if Black 1 attacked alone.  So Black 1 commander sends a man though the Blue valley with this message, “We attack at dawn, acknowledge you received this message.”  Black 2 commander gets this message and sends a man with a message saying “We are with you and attack at dawn.”  Sending the courier back and forth is similar to an unreliable network because the courier could be caught or shot.Now there is a problem.  A BIG problem.  How does Black commander 2 know the acknowledgment got through?  If the acknowledgement didn’t get through then Black commander 2 would be attacking alone, since Black commander 1 did not get the acknowledgment and would not attack.  Black commander 2 can ask for an acknowledgment that the acknowledgment got through, but then we are back at the same problem on the other side! Think about it.  Black 2 asks for the ack to the ack.  Black 1 sends it.  How does Black 1 now know the ack to the ack got through?  If it didn’t Black 2 will not attack now.

The courier going back and forth across the Blue army turf is like a noisy or unreliable network.  We are trying to make the network reliable by adding acknowledgments to the messages. That last asknowledgement is the critical message.

This is an interesting problem!  There does not seem to be a clean solution presented that is 100% reliable, but there are workable solutions for particular applications.


128 Responses so far »

  1. 1

    sanuphilip said,

    use a messanger from one side two other side….if he reaches the other side with in 1 hour make a fire….otherwise anthor guy will go from this side

  2. 2

    Donn Celi said,

    I just want to mention I’m all new to blogging and seriously savored this page. Probably I’m want to bookmark your blog post . You amazingly have superb articles and reviews. Bless you for sharing with us your website.

  3. 3

    Spot up for this write-up, I really believe this web web site requirements a fantastic deal more consideration. I’ll likely to finish up again to read a whole lot far more, a lot of thanks for that info.

  4. 4

    Usually I don’t learn article on blogs, but I wish to say that this write-up very pressured me to take a look at and do it! Your writing style has been amazed me. Thank you, very great post.

  5. 5

    Some truly nice and useful info on this web site, besides I conceive the design holds good features.

  6. 6

    Hey There. I found your blog using msn. This is an extremely well written article. I’ll make sure to bookmark it and return to read more of your useful information. Thanks for the post. I’ll certainly comeback.

  7. 7

    I am impressed with this web site , really I am a fan .

  8. 8

    I just wanted to thank you once again for the amazing site you have made here. It is full of useful tips for those who are truly interested in this particular subject, especially this very post. You really are all actually sweet as well as thoughtful of others and also reading your blog posts is a great delight in my experience. And what generous treat! Tom and I are going to have enjoyment making use of your recommendations in what we have to do in a few days. Our listing is a kilometer long which means your tips will definitely be put to excellent use.

  9. 9

    Dead pent content material, thank you for selective information. “Life is God’s novel. Let him write it.” by Isaac Bashevis Singer.

  10. 10

    I believe you have mentioned some very interesting details , thankyou for the post.

  11. 11

    I would like to consider the opportunity of saying thanks to you for the professional instruction I have often enjoyed going to your site. I will be looking forward to the actual commencement of my college research and the overall prep would never have been complete without surfing your web blog. If I may be of any assistance to others, I would be pleased to help by means of what I have gained from here.

  12. 12

    Very interesting points you have remarked, thanks for posting.

  13. 13

    Very interesting subject, thanks for posting.

  14. 14

    cliquez ici said,

    As soon as I found this site I went on reddit to share some of the love with them.

  15. 15

    wifi hack said,

    Hello .finaly I identified what I was searching for how did you guys located this info??thank you for your article I located it on Google And I bookmarked it . I’ll share. Please send me updates thank you and have a good day

  16. 16

    Links you may like ……

    Blog mentioning information we think you’ll like…

  17. 17

    I gotta bookmark this website it seems very beneficial handy

  18. 18

    I was reading some of your content on this internet site and I believe this internet site is rattling informative! Keep on putting up.

  19. 19

    You can certainly see your skills within the work you write. The arena hopes for even more passionate writers such as you who are not afraid to mention how they believe. Always go after your heart.

  20. 20

    More hints said,

    Identified your report really fascinating in truth. I definitely enjoyed examining it and you also make very some superior factors. I am going to bookmark this web site with the future! Relly great report.

  21. 21

    help said,

    This website truly has all the info I needed about this subject and didn’t know who to ask.

  22. 22

    Indy Coupons said,

    naturally like your website but you need to check the spelling on several of your posts. Several of them are rife with spelling issues and I to find it very bothersome to tell the truth then again I’ll certainly come again again.

  23. 23

    Resources said,

    Thank you for the blog post. Manley and I are saving for our new guide on this subject and your writing has made all of us to save the money. Your opinions really clarified all our questions. In fact, more than what we had acknowledged ahead of the time we discovered your great blog. I actually no longer nurture doubts along with a troubled mind because you have clearly attended to our own needs right here. Thanks

  24. 24

    Blackhat SEO said,

    Excellent day webmaster, commenters and everybody else !!! The website was definitely awesome! Lots of wonderful information and inspiration, both of which we all need to have!b Maintain ‘em coming… all of you are able to like a fantastic job with such Concepts… can’t let you know just how much I, for just one appreciate all you decide to do.

  25. 25

    I have been absent for a while, but now I remember why I used to love this blog. Thank you, I’ll try and check back more frequently. How frequently you update your website?

  26. 26

    kwiecien 20 said,

    You could definitely see your skills in the work you write. The world hopes for more passionate writers like you who are not afraid to say how they believe. Always go after your heart.

  27. 27

    cliquez ici said,

    Outstanding post, I believe people should learn a lot from this blog its really user genial . “Choose your pleasures for yourself, and do not let them be imposed upon you.” by Lord Chesterfield.

  28. 28

    Some genuinely superb info , Sword lily I detected this. “If a child can’t learn the way we teach, maybe we should teach the way they learn.” by Ignacio Estrada.

  29. 29

    I will right away seize your rss as I can not in finding your email subscription link or e-newsletter service. Do you’ve any? Please allow me know in order that I could subscribe. Thanks.

  30. 30

    gps moto said,

    Yay google is my queen helped me to find this great internet site ! . “How can I be useful, of what service can I be There is something inside me, what can it be” by Vincent Van Gogh.

  31. 31

    Go Here said,

    I’m impressed, I have to admit. Rarely do I encounter a blog that’s both equally educative and interesting, and without a doubt, you have hit the nail on the head. The problem is something which too few men and women are speaking intelligently about. I am very happy that I came across this in my hunt for something regarding this.

  32. 32

    Keep up the great piece of work, I read few blog posts on this website and I think that your site is very interesting and has lots of superb info.

  33. 33

    Real fantastic visual appeal on this web site, I’d rate it 10.

  34. 34

    More hints said,

    I like what you guys are up also. Such clever work and reporting! Carry on the excellent works guys I have incorporated you guys to my blogroll. I think it’ll improve the value of my site

  35. 35

    When you are going over a pair of webpages, evaluation your own continue and also just remember to may not be making use of details that is definitely irrelevant to your ambitions or to the position you might be looking for.Many of us thorough this particular employs campaign about the enjoyment as well as merely eventually accumulate complete payment per month.d) Stock

  36. 36

    kwiecien 21 said,

    I think this is among the most vital information for me. And i am glad reading your article. But wanna remark on some general things, The website style is wonderful, the articles is really nice : D. Good job, cheers

  37. 37

    I have recently started a site, the info you provide on this website has helped me greatly. Thanks for all of your time & work. “Cultivation to the mind is as necessary as food to the body.” by Marcus Tullius Cicero.

  38. 38

    21 kwietnia said,

    My brother recommended I might like this web site. He was entirely right. This post truly made my day. You cann’t imagine just how much time I had spent for this information! Thanks!

  39. 39

    21 kwietnia said,

    I was suggested this website by my cousin. I am not sure whether this post is written by him as nobody else know such detailed about my trouble. You’re wonderful! Thanks!

  40. 40

    I have been checking out a few of your posts and it is pretty clever stuff. I will surely bookmark your website.

  41. 41

    I simply needed to say thanks once again. I do not know what I could possibly have followed in the absence of the actual strategies shown by you on such a industry. It seemed to be an absolute frightful dilemma for me, nevertheless looking at a expert fashion you solved the issue forced me to leap over joy. I am happy for the guidance and even wish you recognize what a great job you happen to be undertaking instructing others via your blog. I am certain you haven’t met all of us.

  42. 42

    mua ban said,

    I want to express appreciation to you for rescuing me from this challenge. After browsing throughout the world wide web and coming across thoughts that were not helpful, I thought my life was well over. Living without the answers to the problems you’ve resolved through your review is a critical case, as well as ones that would have negatively affected my career if I had not encountered your web page. Your primary knowledge and kindness in touching all the details was very helpful. I don’t know what I would have done if I had not encountered such a point like this. I’m able to at this moment look ahead to my future. Thanks a lot very much for the professional and result oriented help. I will not hesitate to refer your web site to anyone who should get recommendations on this issue.

  43. 43

    . Wonderful work! This is the type of info that should be shared around the web. Shame on the search engines for not positioning this post higher! Come on over and visit my website . Thanks =)

  44. 44

    Hello my friend! I wish to say that this article is amazing, nice written and include approximately all important infos. I¡¯d like to see more posts like this .

  45. 45

    credit said,

    You can find a cash payday loan 24 7 at online world.cashadvancesmall.internet These are No Credit Assessment without Facsimile Very Easy To Get fast money advances. This will depend regarding how considerably you actually need funds. Without a doubt, this is correct. Clickbank . com can be used to exchange scanners. This tends to allow client to possess a smaller amount and more compact curiosity to spend from the next pay day advance. A lot of people would enjoyably believe that no payday cash advance company has values. Payday loan lenders will need how the process with the payday cash advance extendable has to be performed on distinct times or in a unique time frame. Awareness can accumulate in a few months and it should be pointed out that the passions are usually excessive. It truly is convenience. Personal-utilized people are not usually qualified to apply for payday loans. Rule 1: Make sure the traditional bank complies with your complete requirements. It is because they hold significant costs in the matter of delayed and overdue repayments. The resemblances are that both financial products are packaged and paid once you. Among the list of quirks of payday cash advances is the fact most financiers not use any kind of this personal information and facts and as an alternative depend exclusively with your revenue as a form of guarantee.

  46. 46

    I like what you guys are up also. Such clever work and reporting! Carry on the excellent works guys I’ve incorporated you guys to my blogroll. I think it will improve the value of my site :).

  47. 47

    Eddie Slay said,

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

  48. 48

    Jerrie said,

    Hey there great blog! Does running a blog such as this take a great deal of work? I have absolutely no knowledge of programming however I was hoping to start my own blog soon. Anyhow, if you have any ideas or techniques for new blog owners please share. I know this is off topic but I just needed to ask. Many thanks! homepage

  49. 49

    go here said,

    It’s arduous to seek out knowledgeable folks on this topic, but you sound like you already know what you’re talking about! Thanks

  50. 50

    Thank you to the good writeup.

  51. 51

    The following time I read a blog, I hope that it doesnt disappoint me as a lot as this one. I mean, I know it was my option to read, but I actually thought youd have one thing interesting to say. All I hear is a bunch of whining about something that you could fix in case you werent too busy searching for attention.

  52. 52

    25 kwietnia said,

    I loved as much as you will receive carried out right here. The sketch is attractive, your authored material stylish. nonetheless, you command get got an shakiness over that you wish be delivering the following. unwell unquestionably come further formerly again as exactly the same nearly a lot often inside case you shield this increase.

  53. 53

    Whats Going down i’m new to this, I stumbled upon this I’ve found It positively helpful and it has aided me out loads. I am hoping to contribute & aid other users like its aided me. Good job.

  54. 54

    Thank you to the good writeup.

  55. 55

    magnificent post, very informative. I’m wondering why the other experts of this sector don’t understand this. You should continue your writing. I am confident, you have a huge readers’ base already!

  56. 56

    Perfectly indited written content, Really enjoyed reading through.

  57. 57

    I am not real superb with English but I get hold this very easygoing to interpret.

  58. 58

    Promo Codes said,

    I’ve recently started a blog, the info you offer on this web site has helped me greatly. Thank you for all of your time & work. “The word ‘genius’ isn’t applicable in football. A genius is a guy like Norman Einstein.” by Joe Theismann.

  59. 59

    Wohh exactly what I was searching for, appreciate it for putting up.

  60. 60

    car videos said,

    Simply wanna remark on few general things, The website pattern is perfect, the content is very wonderful. “Art for art’s sake makes no more sense than gin for gin’s sake.” by W. Somerset Maugham.

  61. 61

    Simply desire to say your article is as astonishing. The clarity for your publish is just great and that i could suppose you are a professional in this subject. Well with your permission let me to grasp your RSS feed to stay updated with imminent post. Thanks a million and please carry on the rewarding work.

  62. 62

    kwiecien 25 said,

    You could certainly see your expertise in the work you write. The world hopes for even more passionate writers like you who aren’t afraid to say how they believe. Always follow your heart.

  63. 63

    I love examining and I believe this website got some truly useful stuff on it! .

  64. 64

    Valda said,

    Hi! 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 post or vice-versa? My site covers a lot of the same topics as yours and I feel we could greatly benefit from each other. If you are interested feel free to shoot me an email. I look forward to hearing from you! Great blog by the way! visit this website link

  65. 66

    serwis HP…

    I’m impressed, I must say. Really hardly ever do I encounter a weblog that’s each educative and entertaining, and let me let you know, you have hit the nail on the head. Your idea is excellent; the problem is something that not enough persons are speak…

  66. 67

    Hello, Neat post. There is an issue with your website in internet explorer, could check this… IE still is the marketplace chief and a large component to other folks will leave out your fantastic writing due to this problem.

  67. 68

    kwiecien 25 said,

    You can certainly see your expertise in the work you write. The world hopes for even more passionate writers like you who aren’t afraid to say how they believe. Always follow your heart.

  68. 69

    Thank you to the good writeup.

  69. 70

    payday said,

    I’m impressed, I need to say. Actually not often do I encounter a blog that’s each educative and entertaining, and let me let you know, you’ve hit the nail on the head. Your idea is excellent; the problem is something that not enough persons are talking intelligently about. I am very completely satisfied that I stumbled across this in my search for one thing referring to this.

  70. 71

    Blog said,

    I precisely wanted to thank you very much yet again. I am not sure the things I would have undertaken in the absence of these tips discussed by you directly on such a area of interest. Previously it was the difficult case for me personally, however , spending time with your well-written approach you resolved that made me to jump over joy. I’m happy for this support as well as hope that you realize what an amazing job your are getting into educating men and women with the aid of a blog. More than likely you’ve never come across all of us.

  71. 72

    Thank you to the good writeup.

  72. 73

    kwiecien 23 said,

    Unquestionably believe that which you said. Your favorite reason seemed to be on the net the simplest thing to be aware of. I say to you, I definitely get irked while people consider worries that they plainly don’t know about. You managed to hit the nail upon the top and defined out the whole thing without having side effect , people can take a signal. Will probably be back to get more. Thanks

  73. 74

    I was reading some of your articles on this website and I believe this web site is rattling informative ! Retain putting up.

  74. 75

    loans said,

    WONDERFUL Post.thanks for share..more wait .. …

  75. 76

    buy list said,

    I have been checking out a few of your articles and i must say pretty clever stuff. I will make sure to bookmark your site.

  76. 77

    I am commenting to let you understand of the nice encounter my wife’s princess enjoyed viewing your web page. She learned several issues, including how it is like to possess a marvelous coaching mood to get certain people quite simply gain knowledge of several very confusing topics. You truly did more than our expected results. I appreciate you for giving these powerful, healthy, informative and cool tips about that topic to Mary.

  77. 78

    I do not even understand how I stopped up right here, however I believed this post used to be good. I don’t recognise who you might be but certainly you are going to a famous blogger in the event you are not already 😉 Cheers!

  78. 79

    Great write-up. I’m a normal visitor of your web site and appreciate you taking the time to maintain the excellent site. I will be a frequent visitor for a long time.

  79. 80

    bookmarked!!, I love your website!

  80. 81

    maj 28 said,

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

  81. 82

    This is the perfect blog for anybody who wants to find out about this topic. You realize so much its almost hard to argue with you (not that I actually will need to…HaHa). You certainly put a fresh spin on a topic that’s been written about for decades. Great stuff, just excellent!

  82. 83

    payday loans said,

    An interesting dialogue is price comment. I believe that you must write extra on this matter, it won’t be a taboo topic however generally persons are not sufficient to speak on such topics. To the next. Cheers

  83. 84

    I’m likely to make a new character in SWTOR to the Republic facet. Feelings on which class I have to decide on? Leaning toward trooper.

  84. 85

    backup said,

    if you want, I’ll compose you articles. Copywriter looking for work

  85. 86

    alter ego’d accepter pending velar amongst her hereunto. Which is in no way anything better self by and large do! herself cash in on picture organizer post that fortitude make commoner reason. Also, acknowledgement forwards backward me till comment!

  86. 87

    Tasmy LED said,

    I enjoy what you guys tend to be up too. This sort of clever work and reporting! Keep up the excellent works guys I’ve you guys to blogroll.

  87. 88

    Aw, this was developer positive nice stump. In hint inner self would long carve precisely likewise – plagiarism time abridgement accustomed last expedient pending income architect bonny article… at the most what broken he say… himself crawl alot annex in no case look like up to killing some all in.

  88. 89

    The next time I read a blog, I hope that it doesnt disappoint me as a lot as this one. I imply, I do know it was my choice to read, but I actually thought youd have something fascinating to say. All I hear is a bunch of whining about one thing that you would repair for those who werent too busy searching for attention.

  89. 90

    tani hosting said,

    Hey there! Do you know if they make any plugins to protect against hackers? I’m kinda paranoid about losing everything I’ve worked hard on. Any tips?

  90. 91

    28 maja said,

    Excellent site. Plenty of useful info here. I am sending it to a few friends ans also sharing in delicious. And naturally, thanks for your sweat!

  91. 92

    Mieczyki said,

    My partner and I stumbled over right here various web page and believed I need to check factors out.

  92. 93

    Silk therapy said,

    slightly nice grease the palm, i de facto way this website, cease not other self.

  93. 94

    I’ll not speak about your competence, the write-up basically disgusting

  94. 95

    That you are my role models. Many thanks to the post

  95. 96

    F*ckin’ awesome things here. I’m very glad to see your article. Thanks a lot and i’m looking forward to contact you. Will you please drop me a e-mail?

  96. 97

    Nice stump. him find somewhat a certain number cocksure through assorted blogs thick-coming. It will power ever accord piquant until describe appease but another writers arcane workout insignificantly any but their credit. alter’d favour operation any by dint of the congest by means of my blog whether him don’t subconscious. Natually alter ego’ll give alter ego developer chain herewith your interweaving blog. Thanks moving cutting.

  97. 98

    birth chart said,

    Hiya, I am really glad I have found this info. Today bloggers publish only about gossips and web and this is really frustrating. A good site with exciting content, that’s what I need. Thank you for keeping this web site, I will be visiting it. Do you do newsletters? Can not find it.

  98. 99

    Very interesting info !Perfect just what I was looking for! “If you could choose one characteristic that would get you through life, choose a sense of humor.” by Jennifer Jones.

  99. 100

    Gayle Breehl said,

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

  100. 101

    Studying this post – the gift of the time

  101. 102

    business said,

    I used to be more than happy to find this web-site.I needed to thanks for your time for this wonderful learn!! I positively enjoying every little little bit of it and I’ve you bookmarked to take a look at new stuff you weblog post.

  102. 104

    I like this blog its a master peace ! Glad I observed this on google .

  103. 105

    21 kwietnia said,

    Hi there, just became alert to your blog through Google, and found that it’s really informative. I’m going to watch out for brussels. I will appreciate if you continue this in future. A lot of people will be benefited from your writing. Cheers!

  104. 107

    buy cheap oxycodone – generic oxycodone 30mg for sale

  105. 109

    I visited a lot of website but I think this one contains something extra in it. “The mind has exactly the same power as the hands not merely to grasp the world, but to change it.” by Colin Wilson.

  106. 110

    When you are an expectant mother and also you are questioning what can be the best time for you to buy infant tights to your unborn infant, then the solution is at no matter what time you are feeling comfy sufficient to get them. Quite a few individuals seem to feel that it’s only once your newborn is born should really you believe of buying tights, but the truth of the matter is that there are actually quite lots of moms who would favor to get these essential little one clothes prior to the arrival in their unborn youngsters. Other mothers will actually only make a decision to acquire the tights following the newborn has achieved six months, and other individuals nonetheless would choose to get these tights when their infants access one particular 12 months. The most effective factor about every one of these choices is always that you are going to generally get tights which have been right on your baby’s dimension generally on account of the reality that you’ll get tights in actually all form so of measurements, based on your baby’s age.

  107. 111

    kwiecien 21 said,

    Thank you for another great post. Where else could anyone get that kind of info in such an ideal way of writing? I have a presentation next week, and I am on the look for such information.

  108. 112

    I’m still learning from you, but I’m trying to achieve my goals. I absolutely liked reading everything that is posted on your site.Keep the tips coming. I loved it!

  109. 113

    sztachety said,


    After I originally commented I clicked the -Notify me when new comments are added- checkbox and now every time a remark is added I get 4 emails with the same comment. Is there any means you can take away me from that service? Thanks!…

  110. 114

    Zawilce said,

    Not so negative. Exciting points right here

  111. 115

    in case you want, I’ll create you posts. Copywriter seeking for perform

  112. 116

    Reading by way of your good content material, will aid me to do so often.

  113. 117

    kwiecien 20 said,

    You can certainly see your enthusiasm in the work you write. The world hopes for more passionate writers like you who are not afraid to say how they believe. Always go after your heart.

  114. 118

    I can’t subscribe for your channel

  115. 119

    obrazy do firmy…

    Lately, I didn’t give plenty of consideration to leaving feedback on blog page posts and also have placed remarks even much less….

  116. 120

    You should take part in a contest for the most effective blogs on the web. I’ll recommend this website!

  117. 121

    obrazy said,

    I identified what I used to be looking for. great article, many thanks

  118. 122

    kwiecien 20 said,

    Someone essentially help to make seriously articles I would state. This is the first time I frequented your website page and thus far? I surprised with the research you made to create this particular publish extraordinary. Great job!

  119. 123

    I do accept as true with all the concepts you have introduced on your post. They are very convincing and can definitely work. Nonetheless, the posts are very quick for starters. May you please extend them a little from subsequent time? Thank you for the post.

  120. 124

    Saved as a favorite, I love your web site!

  121. 125

    Between me and my husband we’ve owned more MP3 players over the years than I can count, including Sansas, iRivers, iPods (classic & touch), the Ibiza Rhapsody, etc. But, the last few years I’ve settled down to one line of players. Why? Because I was happy to discover how well-designed and fun to use the underappreciated (and widely mocked) Zunes are.

  122. 126

    Thanks for another informative web site. Where else could I am getting that type of information written in such a perfect method? I have a venture that I’m simply now running on, and I have been at the glance out for such info.

  123. 127

    I genuinely liked reading through your post! You have a lot of quality material. I might advise you to come up with blog posts even more often. By doing this, having this kind of a worthy website I think you will probably rank higher in the search engines.

  124. 128

    This Site said,

    If you’re still on the fence: grab your favorite earphones, head down to a Best Buy and ask to plug them into a Zune then an iPod and see which one sounds better to you, and which interface makes you smile more. Then you’ll know which is right for you.

Comment RSS · TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: