Programmer Architypes

By: Johnathon Wright on: November 30, 2020

In early 2004, Nikhil Kothari wrote about three personas Microsoft came up with while working on Visual Studio 2005. Mort, Elvis and Einstein. I have my own list.

As a tech lead, I talk to my team about programmer architypes. We all have many traits within is... and these can be good when used at the right time, but bad when used at the wrong time. At any rate, they are characteristics of programmers that are worthy of naming so that we can think about them.

Super Man: Superman flies in to a Big Disaster. He battles the enemy at all cost. He destroys everything in the vicinity. He doesn't write or run any tests. Instead, once the enemy (a huge bug or problem code), s/he flies away leaving broken streets, fire hydrants spraying water, cars destroyed, and walls lasered. I guess the insurance companies clean up after him?

Yoda: Yoda is a powerful and wise user of the force. However, he is hesitant to act. He is often mysterious, causing others to wonder whether he will actually do what needs to be done. He speaks in riddles. He's still a fun and interesting person -- but his hesitation paves the way for Emporer Palpatine to take control. In summary, you can be too cautious. Trust

Pigpen: Best Practices, Hogwash! Interfaces are for sissies! Symptoms: Classes with no state; Classes with 104 methods; Many copy/paste methods

Inspector Gadget: Big new project?! He’s got some untested tools that would be perfect! Does not care about risk. Loves new technology. Knows all the newest jargon. Doesn’t so much care whether technology is “vetted” or “a good fit.” Finds solutions without problems.

Batman: Motivated by culture, guilt (or other), suffers silently. Will sacrifice anything for the team: Work long hours, Will strive for any impossible / arbitrary deadline; enables / hides poor management; poor work/life balance;

Road Runner: Accomplishes a LOT of coding -- so much so that s/he is the biggest contributor on any project. Maybe not the absolute cleanest code, but will knock things out and get to the next task. Becomes very popular with management, not very popular with those left behind to clean it up. This developer then struggles to move on because they're always called back to work on or explain sections of their own code. Likely to get burnt out. Developers who move too quickly are actually a larger risk to long-term success than developers who move too slowly. A video about being a 10-x developer focused on output vs outcome (and a roadrunner is obviously focused on output.)

See my presentation on common development project issues.

In early 2004, Nikhil Kothari wrote about three personas Microsoft came up with while working on Visual Studio 2005. Mort, Elvis and Einstein. I have my own list.

As a tech lead, I talk to my team about programmer architypes. We all have many traits within is... and these can be good when used at the right time, but bad when used at the wrong time. At any rate, they are characteristics of programmers that are worthy of naming so that we can think about them.

Super Man: Superman flies in to a Big Disaster. He battles the enemy at all cost. He destroys everything in the vicinity. He doesn't write or run any tests. Instead, once the enemy (a huge bug or problem code), s/he flies away leaving broken streets, fire hydrants spraying water, cars destroyed, and walls lasered. I guess the insurance companies clean up after him?

Yoda: Yoda is a powerful and wise user of the force. However, he is hesitant to act. He is often mysterious, causing others to wonder whether he will actually do what needs to be done. He speaks in riddles. He's still a fun and interesting person -- but his hesitation paves the way for Emporer Palpatine to take control. In summary, you can be too cautious. Trust

Pigpen: Best Practices, Hogwash! Interfaces are for sissies! Symptoms: Classes with no state; Classes with 104 methods; Many copy/paste methods

Inspector Gadget: Big new project?! He’s got some untested tools that would be perfect! Does not care about risk. Loves new technology. Knows all the newest jargon. Doesn’t so much care whether technology is “vetted” or “a good fit.” Finds solutions without problems.

Batman: Motivated by culture, guilt (or other), suffers silently. Will sacrifice anything for the team: Work long hours, Will strive for any impossible / arbitrary deadline; enables / hides poor management; poor work/life balance;

Road Runner: Accomplishes a LOT of coding -- so much so that s/he is the biggest contributor on any project. Maybe not the absolute cleanest code, but will knock things out and get to the next task. Becomes very popular with management, not very popular with those left behind to clean it up. This developer then struggles to move on because they're always called back to work on or explain sections of their own code. Likely to get burnt out. Developers who move too quickly are actually a larger risk to long-term success than developers who move too slowly. A video about being a 10-x developer focused on output vs outcome (and a roadrunner is obviously focused on output.)

See my presentation on common development project issues.





Comments:

Fgrsfleex said: viagra w dapoxetine overnight best price for viagra safe generic viagra

Stevenloobe said: buy zithromax zithromax https://worldrx100.com where to get zithromax

Stevenloobe said: average cost of generic zithromax zithromax 500 without prescription https://worldrx100.com buy cheap generic zithromax

golden goose sneakers said: I have to express thanks to this writer for bailing me out of this particular instance. After surfing around through the world wide web and meeting ways which were not productive, I assumed my life was over. Existing devoid of the solutions to the difficulties you've resolved through your short article is a critical case, as well as the ones that might have adversely affected my entire career if I had not come across the blog. Your own expertise and kindness in touching the whole thing was useful. I'm not sure what I would've done if I had not come across such a step like this. I am able to at this point look forward to my future. Thanks for your time very much for this specialized and result oriented guide. I will not think twice to propose the website to any person who ought to have tips on this subject. golden goose sneakers [url=http://www.golden-gooses.com]golden goose sneakers[/url]

yeezy 380 said: I have to show some thanks to you just for bailing me out of this particular trouble. Because of looking out throughout the internet and getting suggestions which were not helpful, I was thinking my entire life was gone. Being alive minus the solutions to the difficulties you have sorted out by way of the short article is a serious case, and the ones that might have badly affected my career if I hadn't encountered your blog. That ability and kindness in playing with the whole lot was excellent. I am not sure what I would have done if I hadn't encountered such a step like this. It's possible to now look ahead to my future. Thank you very much for this professional and results-oriented guide. I will not think twice to recommend the website to anybody who requires care on this subject. yeezy 380

kd 12 said: I simply wished to thank you so much once again. I am not sure the things that I might have tried without the entire ways revealed by you regarding such a theme. Previously it was a real distressing problem for me, however , encountering a specialized avenue you handled that made me to leap over contentment. I'm happier for this information and thus expect you really know what an amazing job you're providing training the rest using your web page. Probably you have never encountered all of us. kd 12

golden goose said: I simply wanted to make a small remark to appreciate you for all of the nice ideas you are giving out on this website. My long internet look up has now been rewarded with good quality know-how to share with my family and friends. I would say that we visitors actually are quite fortunate to dwell in a decent site with many perfect people with beneficial opinions. I feel really blessed to have encountered your web pages and look forward to so many more cool minutes reading here. Thanks once more for all the details. golden goose

kobe sneakers said: I truly wanted to post a brief remark so as to appreciate you for all the splendid recommendations you are placing at this website. My time consuming internet search has finally been paid with high-quality information to go over with my pals. I would point out that most of us readers actually are rather blessed to live in a really good site with many lovely individuals with insightful basics. I feel very lucky to have encountered your entire site and look forward to many more excellent moments reading here. Thanks once again for a lot of things. kobe sneakers

golden goose said: Thanks a lot for giving everyone an extraordinarily marvellous opportunity to discover important secrets from here. It is usually very excellent plus stuffed with a lot of fun for me personally and my office friends to visit your web site nearly 3 times every week to read through the latest tips you have. And definitely, we are always fulfilled for the breathtaking things you serve. Some 1 areas on this page are particularly the most suitable we have all had. golden goose

chrome hearts outlet said: I have to convey my affection for your kind-heartedness for those individuals that must have help with this one subject. Your very own dedication to passing the solution throughout has been really functional and has helped guys and women just like me to get to their objectives. Your helpful instruction can mean a great deal to me and far more to my peers. Best wishes; from each one of us. chrome hearts outlet

off white shoes said: I precisely desired to thank you so much yet again. I'm not certain the things that I could possibly have gone through without the type of tips shared by you regarding my question. It had been a distressing condition for me personally, nevertheless spending time with a specialised form you solved the issue took me to cry with delight. Now i'm happier for the help and as well , believe you are aware of a great job you are always accomplishing educating the mediocre ones through your site. I know that you've never met all of us. off white shoes

kenzo hoodie said: I have to express thanks to you for bailing me out of this particular challenge. As a result of searching throughout the the web and seeing techniques that were not helpful, I thought my entire life was done. Living without the presence of approaches to the issues you have fixed all through your website is a crucial case, and the ones which may have badly damaged my entire career if I hadn't discovered your site. Your good natural talent and kindness in touching all things was invaluable. I don't know what I would have done if I hadn't come across such a thing like this. It's possible to at this moment look ahead to my future. Thanks very much for the reliable and sensible guide. I won't hesitate to propose the sites to anybody who wants and needs direction on this problem. kenzo hoodie

pandora outlet said: I wanted to compose a simple comment so as to appreciate you for those stunning advice you are showing here. My rather long internet research has at the end been paid with brilliant content to share with my colleagues. I would believe that we website visitors are extremely fortunate to live in a wonderful site with many lovely people with useful opinions. I feel very lucky to have used your entire web site and look forward to plenty of more fabulous minutes reading here. Thanks once more for everything. pandora outlet

yeezy boost 350 v2 said: Thank you so much for giving everyone an extraordinarily memorable possiblity to check tips from this blog. It can be very pleasurable and also packed with a lot of fun for me and my office friends to search your website minimum 3 times in 7 days to learn the new secrets you have got. And of course, I'm so always satisfied with the outstanding techniques you give. Selected 4 ideas in this post are in reality the most efficient we have all ever had. yeezy boost 350 v2

longchamp said: I precisely needed to thank you so much all over again. I'm not certain the things I could possibly have gone through without the entire tips documented by you directly on such a subject. It has been a very depressing condition for me personally, however , spending time with this professional way you dealt with that forced me to weep with delight. Now i'm grateful for your advice and sincerely hope you find out what a great job you have been undertaking teaching men and women all through your blog post. I know that you've never encountered any of us. longchamp

bape hoodie said: Thanks a lot for giving everyone a very spectacular opportunity to read critical reviews from this web site. It is often so cool and as well , full of a great time for me and my office co-workers to visit your site at a minimum thrice in one week to study the new things you will have. And definitely, I am usually motivated concerning the mind-boggling creative ideas served by you. Some 4 tips in this article are unquestionably the simplest I've ever had. bape hoodie

pandora charms said: I have to show some thanks to this writer for rescuing me from such a trouble. Right after searching throughout the the net and coming across advice which were not productive, I was thinking my life was over. Living devoid of the approaches to the problems you've fixed through this short article is a serious case, as well as those which might have badly affected my career if I hadn't come across your web blog. Your own personal mastery and kindness in touching all the things was excellent. I am not sure what I would have done if I had not discovered such a solution like this. I can at this time look ahead to my future. Thank you so much for the impressive and effective guide. I won't hesitate to endorse your web site to any individual who ought to have care about this issue. pandora charms

supreme clothing said: A lot of thanks for your own work on this web site. Betty really loves getting into internet research and it's easy to see why. My spouse and i notice all regarding the lively ways you give vital suggestions through this blog and therefore foster response from others on that area of interest and our favorite princess is undoubtedly becoming educated a lot of things. Take advantage of the rest of the year. You're conducting a great job. supreme clothing

kd13 said: I wish to voice my affection for your generosity for those individuals that actually need guidance on the concept. Your real commitment to getting the solution up and down ended up being amazingly interesting and has in most cases allowed employees much like me to achieve their objectives. Your own warm and helpful hints and tips denotes a great deal a person like me and a whole lot more to my colleagues. Regards; from everyone of us. kd13

yeezy boost said: I want to express some thanks to you for rescuing me from this particular trouble. Right after researching throughout the world-wide-web and meeting notions which were not beneficial, I was thinking my life was done. Existing devoid of the approaches to the issues you've sorted out as a result of your good website is a crucial case, and those that could have negatively damaged my career if I had not discovered the website. Your own personal mastery and kindness in controlling the whole thing was tremendous. I don't know what I would've done if I had not come across such a step like this. I am able to at this point relish my future. Thank you so much for this professional and sensible guide. I won't hesitate to refer the blog to anyone who requires recommendations on this situation. yeezy boost

giannis antetokounmpo shoes said: Thanks a lot for providing individuals with an exceptionally breathtaking chance to read from this website. It really is so terrific and also full of a good time for me personally and my office acquaintances to visit your web site a minimum of thrice in a week to see the latest items you will have. Of course, I'm also usually impressed for the fantastic creative ideas you serve. Some two tips in this article are truly the most impressive I have ever had. giannis antetokounmpo shoes

hermes birkin said: My wife and i felt really more than happy when Louis could round up his investigations through the entire ideas he was given from your own web pages. It's not at all simplistic to simply find yourself releasing things which usually many others have been making money from. And we also see we have got you to be grateful to for this. The specific explanations you've made, the easy blog menu, the friendships you can aid to create - it's all awesome, and it is making our son in addition to the family feel that this matter is exciting, and that's exceedingly pressing. Many thanks for everything! hermes birkin

curry 7 shoes said: I must show my appreciation to you for rescuing me from this type of trouble. After researching throughout the the web and finding strategies that were not beneficial, I assumed my life was gone. Living without the strategies to the problems you've sorted out as a result of your good posting is a serious case, and those which could have badly affected my entire career if I hadn't discovered the blog. Your primary talents and kindness in taking care of all things was tremendous. I'm not sure what I would have done if I had not encountered such a thing like this. It's possible to at this time relish my future. Thank you very much for this high quality and sensible help. I won't hesitate to refer the website to any person who wants and needs counselling about this area. curry 7 shoes

golden goose said: I together with my pals were reading through the great strategies found on your site and unexpectedly I had a horrible suspicion I never expressed respect to the site owner for those strategies. The young men were definitely for that reason very interested to read all of them and have in effect in fact been tapping into them. Appreciate your actually being quite kind and also for opting for this kind of remarkable areas most people are really needing to discover. Our own honest apologies for not expressing appreciation to you earlier. golden goose

jordans said: Thank you for all your labor on this blog. Kim enjoys engaging in investigation and it is easy to understand why. A lot of people learn all about the compelling manner you produce reliable tactics via the website and as well foster response from other individuals on this concern so our favorite daughter is being taught a great deal. Take pleasure in the remaining portion of the year. You are always conducting a useful job. jordans

kyrie 6 shoes said: Thank you for each of your effort on this website. My mother delights in getting into internet research and it's really easy to see why. My partner and i know all of the dynamic means you deliver important guidelines on the web site and as well foster participation from people on the article then our favorite child is always learning so much. Take pleasure in the rest of the year. You're the one conducting a superb job. kyrie 6 shoes

Wesleyimpub said: tadalafil gel buy tadalafil tadalafil daily use

bape clothing said: I intended to create you a tiny remark to help thank you as before relating to the beautiful principles you've provided on this site. It's really unbelievably generous of people like you giving without restraint all many of us might have advertised as an ebook to generate some bucks on their own, precisely since you might have done it in case you considered necessary. Those pointers as well acted as the easy way to be certain that some people have a similar zeal just as my very own to grasp more on the subject of this matter. I think there are several more pleasant occasions up front for folks who look into your blog post. bape clothing

pandora said: I simply had to thank you very much once more. I do not know the things that I might have tried without the actual pointers discussed by you directly on such industry. Completely was the horrifying circumstance for me, however , discovering the very expert mode you resolved the issue made me to jump with gladness. I'm just happy for this advice and as well , believe you realize what a powerful job you were providing teaching people today with the aid of a blog. Most likely you have never got to know all of us. pandora

yeezy boost 350 v2 said: Thank you a lot for providing individuals with such a memorable possiblity to discover important secrets from this blog. It's usually very lovely and also packed with amusement for me and my office acquaintances to search your website particularly three times per week to find out the newest guidance you have. And lastly, I'm so usually happy with your staggering suggestions served by you. Certain two points on this page are truly the most impressive we have all ever had. yeezy boost 350 v2

Eqtlui said: tadalafil pill - apo tadalafil 20mg price tadalafil 20 mg http://tadalafiltbs.com/

supreme clothing said: Thank you so much for giving everyone an extraordinarily breathtaking opportunity to read critical reviews from this site. It is usually very nice and as well , stuffed with amusement for me and my office peers to search your website at least three times per week to find out the latest guidance you will have. And lastly, I am at all times happy with your good solutions you serve. Some 1 areas in this posting are rather the very best we have all had. supreme clothing

pandora bracelet said: I simply needed to thank you very much all over again. I'm not certain what I might have gone through without the solutions discussed by you concerning my question. It became the daunting dilemma for me personally, nevertheless taking note of this specialised style you managed it forced me to cry with gladness. Now i am happy for your support and thus expect you find out what an amazing job you were providing instructing the rest via your site. Most probably you have never got to know all of us. pandora bracelet

yeezy boost said: I enjoy you because of all of your work on this blog. My mum delights in carrying out internet research and it is simple to grasp why. Most of us learn all about the compelling way you convey reliable secrets by means of the website and as well strongly encourage contribution from people on that idea plus my daughter is without a doubt starting to learn a lot of things. Take pleasure in the remaining portion of the new year. Your performing a glorious job. yeezy boost

Pipphq said: Wyauby - ivermectin brand name Tewhbd ucflxu

birkin bag said: I must show some thanks to the writer just for rescuing me from such a condition. As a result of scouting through the the web and obtaining ways which were not helpful, I was thinking my entire life was over. Existing minus the approaches to the problems you've resolved through your main posting is a critical case, and ones which could have badly damaged my entire career if I had not noticed the blog. The natural talent and kindness in taking care of all the details was priceless. I am not sure what I would've done if I had not come upon such a stuff like this. I can also at this point look ahead to my future. Thanks a lot very much for your expert and result oriented guide. I won't think twice to propose your blog post to any person who should get assistance about this area. birkin bag

Vhlynj said: Sksddi - acheter tadalafil eli lilly belgique Kzxtdp xsgahr

Fzoyuz said: Iqkyzh - furosempi.com Pvaulw pcqiyj

supreme hoodie said: My spouse and i have been quite fulfilled that Peter could complete his basic research using the ideas he acquired from your very own web site. It's not at all simplistic just to choose to be freely giving thoughts that many people might have been making money from. And we all do understand we have the writer to thank because of that. The type of illustrations you've made, the easy web site menu, the friendships your site assist to instill - it's mostly excellent, and it's making our son and the family reckon that the topic is amusing, which is incredibly serious. Many thanks for all! supreme hoodie

Zjqsvo said: Veajca - tetracycline for sale Bkxfnp yzqcrd

Oxkjkd said: Mbazaa - cialis discount pharmacy Ksjxne ivgjqn

air jordan shoes said: I must convey my respect for your kind-heartedness supporting persons who absolutely need guidance on your topic. Your real dedication to passing the solution all-around came to be exceedingly functional and have regularly empowered employees much like me to attain their aims. Your entire warm and helpful guide indicates a lot a person like me and even further to my peers. Thanks a lot; from everyone of us. air jordan shoes

Crcqzy said: Jtyics - where can i buy generic viagra online Nlggqo egyodk

russell westbrook shoes said: I want to show my thanks to you for rescuing me from this challenge. After researching throughout the search engines and coming across recommendations which are not productive, I believed my entire life was done. Existing minus the answers to the difficulties you have sorted out by way of your good posting is a crucial case, and ones that could have in a wrong way affected my entire career if I had not come across the blog. Your own training and kindness in touching every part was crucial. I'm not sure what I would've done if I hadn't come upon such a point like this. I can at this time relish my future. Thanks for your time very much for this specialized and results-oriented help. I won't think twice to endorse your web page to anybody who ought to have counselling about this area. russell westbrook shoes

kitgwj said: t3dSD6 yziccqrazoyb, [url=http://yktfkilklrfv.com/]yktfkilklrfv[/url], [link=http://odmfrbnhpsoo.com/]odmfrbnhpsoo[/link], http://hbvqwmbtyhem.com/

BillyPah said: buy zithromax canada: zithromax can you buy zithromax over the counter in australia https://zithromaxproff.com/# where can i purchase zithromax online

Bjecnz said: Pesmct - persuasive speech on abortion Wrwibh uckyry

Qaytkq said: Ravybl - buy viagra 500mg Jwsjkk cgnhrx

Evjjpa said: Zznjkp - buy viagra paypal online Dzajkz vjgnct

adidas yeezy said: Thank you so much for providing individuals with a very nice opportunity to discover important secrets from this website. It really is very excellent and also stuffed with fun for me personally and my office mates to search your site nearly 3 times in 7 days to learn the latest stuff you have. And of course, we're always motivated considering the good principles you give. Certain 2 areas in this posting are in fact the most efficient we've had. adidas yeezy

Antibiotic said: generic bactrim: floxin price sumycin price http://bio-catalyst.com/#

Antibiotic said: omnicef generic: order augmentin ampicillin generic http://bio-catalyst.com/#

Jyeupoi said: clindamycin generic: erythromycin capsules vantin generic http://bio-catalyst.com/#

Rqgjle said: Aqdbgr - writing a college essay about music Pyresh elvrhj

Antiopok said: floxin capsules: vantin generic - tinidazole capsules buy cleocin generic: generic cipro generic fucidin: cleocin for sale buy flagyl online http://acasrealestate.org/__media__/js/netsoltrademark.php?d=bio-catalyst.com>/# clindamycin for sale http://shapingpossibilities.ca/__media__/js/netsoltrademark.php?d=bio-catalyst.com/# floxin capsules http://ky.sgz8.com/home.php?mod=space&uid=330881/#

Bipolikj said: order minocycline online: vantin capsules - buy omnicef online buy zithromax: order cephalexin online terramycin online: buy minocin chloramphenicol price http://agilitistrategy.com/__media__/js/netsoltrademark.php?d=bio-catalyst.com/# sumycin generic http://broadwaytile.com/__media__/js/netsoltrademark.php?d=bio-catalyst.com/# suprax capsules http://depotcanada.com/__media__/js/netsoltrademark.php?d=bio-catalyst.com//#

Bipolikj said: minomycin for sale: biaxin generic - clindamycin for sale ceftin tablets: generic nitrofurantoin cleocin tablets: sumycin online buy chloramphenicol online http://miandanvip.com/space-uid-131858.html/# fucidin price https://www.viagradocker.com/order-ibuprofen-online-en.html/# order terramycin http://warewellnessblog.info/__media__/js/netsoltrademark.php?d=bio-catalyst.com/#

Bipolikj said: buy omnicef online: generic vantin - order tetracycline online buy myambutol online: order ampicillin online zithromax online: order myambutol online doxycycline online http://ppb-complaint.org/index.php?action=profile;u=112398/# buy keftab http://longview-chicago.org/__media__/js/netsoltrademark.php?d=bio-catalyst.com/# generic cephalexin http://2basehit.com/__media__/js/netsoltrademark.php?d=bio-catalyst.com/#

balenciaga sneakers said: I want to express my thanks to the writer for bailing me out of this particular incident. Right after researching throughout the the web and meeting ways which are not pleasant, I assumed my life was gone. Being alive minus the answers to the problems you have sorted out by way of this write-up is a crucial case, as well as those which might have negatively damaged my career if I hadn't discovered your blog post. Your actual ability and kindness in controlling all things was very useful. I am not sure what I would've done if I hadn't come across such a stuff like this. I am able to at this point look ahead to my future. Thanks for your time so much for the impressive and results-oriented guide. I won't think twice to endorse your web site to anyone who would like assistance about this subject. balenciaga sneakers

Sbwxju said: Dftryr - can i get a prescription for finasteride online Ylosgy qfqgdn

IndiaPhar said: buy prescriptions from india pharmacy: buy prescriptions from india pharmacy - buy prescriptions from india pharmacy buy medication online from india https://indiaph24.com/#

IndiaPhar said: trusted india online pharmacies: india pharmacy drugs - india pharmacy without dr prescriptions online indian pharmacies https://indiaph24.online/#

IndiaPhar said: overseas pharmacies shipping to usa: generic pills india - india pharmacy prescriptions from india https://indiaph24.com/#

curry 7 shoes said: I and also my friends came taking note of the nice helpful tips found on your site and then quickly developed an awful suspicion I had not expressed respect to the website owner for those techniques. The ladies came for this reason thrilled to learn all of them and have in effect in fact been taking pleasure in those things. I appreciate you for genuinely well accommodating as well as for deciding upon certain notable subject matter most people are really needing to know about. My personal honest regret for not saying thanks to sooner. curry 7 shoes

Pzujir said: Ntbexe - amazon viagra 100mg Aexncs nhafil

IndiaPharm said: online medications from india: all generic meds from india - reputable online pharmacies in india trusted india online pharmacies https://indiaph24.online/#

IndiaPharm said: india pharmacy: generic pills india - india pharmacy without dr prescriptions cheap online pharmacies from india https://indiaph24.com/#

Nikolipol said: online medications from india: usa pharmacy india - usa pharmacy india india pharmacy: all generic meds from india trusted india online pharmacies: india pharmacy without dr prescriptions best india pharmacy http://internationallight.org/__media__/js/netsoltrademark.php?d=indiaph24.com/# all generic meds from india http://mrhey.com/__media__/js/netsoltrademark.php?d=indiaph24.com/# ordering medicine from india http://gametrangdiem.net/trangdiem/profile.php?id=607925/#

Nikolipol said: best online international pharmacies india: online medications from india - indian online pharmacies review all generic meds from india: online medications from india online indian pharmacies: order prescription drugs from india best india pharmacy https://enersoft.ru/go?https://indiaph24.com/# india pharmacy mail order http://sinewavecompany.info/__media__/js/netsoltrademark.php?d=indiaph24.com/# online medications from india https://www.viagradocker.com/order-tadora-online-en.html/#

Nikolipol said: india pharmacy: trusted india online pharmacies - india pharmacies shipping to usa india pharmacy: usa pharmacy india india pharmacy: india pharmacy without dr prescriptions india pharmacy http://popays.com/__media__/js/netsoltrademark.php?d=indiaph24.com/# meds from india http://myowlet.com/__media__/js/netsoltrademark.php?d=indiaph24.com//# india pharmacy http://miandanvip.com/space-uid-134574.html/#

Wfacyg said: Dhgxyu - canada propecia online Eiqdtt lezstu

kevin durant shoes said: I needed to draft you one very little remark to finally thank you so much the moment again on the striking knowledge you've contributed on this site. It is really unbelievably generous of you to give easily just what many of us could possibly have offered as an e-book in making some dough on their own, even more so seeing that you could possibly have tried it in the event you wanted. These strategies likewise acted to be a easy way to comprehend the rest have the same zeal really like my personal own to understand a lot more with regards to this condition. I believe there are numerous more pleasant occasions up front for folks who scan your blog. kevin durant shoes

Mikaopo said: india pharmacies online: all generic meds from india - prescriptions from india india pharmacy mail order: best india pharmacy buy medication online from india: generic pills india india pharmacies online http://www.aipeople.com.cn/home.php?mod=space&uid=997532/# prescriptions from india http://www.yzongke.com/home.php?mod=space&uid=40596/# india pharmacy mail order http://georgesakioka.net/__media__/js/netsoltrademark.php?d=indiaph24.com//#

edpillsonline24 said: buy erectile dysfunction pills online: viagra pills online - cialis pills ed pills https://edpillsonline24.com/#

edpillsonline24 said: erectile pills canada: ed pills - pills for erectile dysfunction over the counter ed medication https://edpillsonline24.com/#

edpillsonline24 said: order erectile dysfunction pills: levitra pills - order erectile dysfunction pills online levitra pills https://edpillsonline24.com/#

Edpills Online said: over the counter ed medication: erectile dysfunction pills - cialis ed pills best ed pills https://edpillsonline24.com/#

Biopliuio said: order erectile dysfunction pills online: cialis pills - viagra pills ed pills https://edpillsonline24.com/#

Biopliuio said: top erectile dysfunction pills: viagra pills - levitra pills cialis ed pills https://edpillsonline24.com/#

edpillso said: best male erectile dysfunction pill: cialis pills online - cialis ed pills erectile dysfunction pills: cialis pills online buy erectile dysfunction pills online: ed pills cialis pills http://tp.csjxdww.com/home.php?mod=space&uid=1997724/# best erectile dysfunction pills review http://jesuitreliefservices.org/__media__/js/netsoltrademark.php?d=edpillsonline24.com/# levitra pills http://pinonmanagement.com/__media__/js/netsoltrademark.php?d=edpillsonline24.com//#

Xlwpvy said: Zdjcfd - writing a review essay Toxerk xphupg

Bipoliuio said: top erectile dysfunction pills: best ed pills - viagra pills cialis pills: buy erectile dysfunction pills online best ed pills: mail order erectile dysfunction pills viagra pills http://iledefrance.info/__media__/js/netsoltrademark.php?d=edpillsonline24.com/# cialis ed pills http://180.76.161.234/home.php?mod=space&uid=695569/# viagra pills https://lctc.jmshq.top/home.php?mod=space&uid=369245/#

Bipoliuio said: mail order erectile dysfunction pills: levitra pills - best erectile dysfunction pills review ed meds: mail order erectile dysfunction pills male erectile pills: cialis pills cialis pills http://miandanvip.com/space-uid-136671.html/# ed meds http://oakislandllc.com/__media__/js/netsoltrademark.php?d=edpillsonline24.com/# over the counter ed medication http://ugreshlib.ru/user/tpanhomy//#

PoliUrtop said: buy erectile dysfunction pills online: over the counter ed medication - erectile pills canada viagra pills https://edpillsonline24.com/#

Junfud said: Ocraqt - 200 mg sildenafil citrate Knmnss binofs

Buioliuyh said: generic viagra: viagra online no prescription best place to buy generic viagra online viagra online without prescription https://swdprescription.com/#

Buioliuyh said: generic name for viagra: buying viagra online without prescription viagra over the counter no prescription viagra https://swdprescription.com/#

jordan shoes said: I would like to show my appreciation for your kindness supporting those people that have the need for guidance on your concern. Your real dedication to getting the solution around had become surprisingly useful and have regularly made workers like me to attain their endeavors. Your new interesting recommendations entails this much to me and far more to my office workers. Warm regards; from all of us. jordan shoes

Bnusreopl said: generic viagra cost: buy viagra without prescription where can i buy viagra no prescription viagra https://swdprescription.com/#

Uwwzul said: Vpktkw - buy custom essays Qaqkdv ieeytd

Bnusreopl said: buy viagra: viagra no prescription online viagra viagra without prescription https://swdprescription.com/#

ViagraDsa said: cheap generic viagra: viagra online canadian pharmacy - buy viagra online usa where to buy viagra: viagra over the counter mail order viagra: is there a generic viagra cheap viagra online canadian pharmacy http://www.brutusblack.com/cgi-bin/arp/out.cgi?id=gch1&url=https://swdprescription.com/# canadian online pharmacy viagra http://jamisongroup.net/__media__/js/netsoltrademark.php?d=swdprescription.com/# amazon viagra http://hottopicplus.com/__media__/js/netsoltrademark.php?d=swdprescription.com/#

ViagraDsa said: canadian pharmacy viagra: viagra coupon - canadian viagra buy generic 100mg viagra online: mexican viagra buy generic viagra: how to get viagra viagra online usa http://paintmeperfect.com/__media__/js/netsoltrademark.php?d=swdprescription.com/# viagra online http://deltakuwait.com/__media__/js/netsoltrademark.php?d=swdprescription.com/# viagra prescription online http://www.ishidazaka.net/m/r.php?https://swdprescription.com/#

ViagraDsa said: buy generic viagra: viagra prescription - 100mg viagra generic viagra names: best place to buy generic viagra online buy real viagra online: is there a generic viagra where to buy viagra online http://greenmyservice.com/__media__/js/netsoltrademark.php?d=swdprescription.com//# price of viagra http://hawaiikaigourmet.net/__media__/js/netsoltrademark.php?d=swdprescription.com//# best place to buy viagra online http://hayronman.com/__media__/js/netsoltrademark.php?d=swdprescription.com//#

Nipolsiujd said: viagra over the counter: viagra for sale - viagra prices cheapest generic viagra: generic viagra walmart viagra 100mg price: mail order viagra viagra otc http://www.request-response.com/blog/ct.ashx?id=d827b163-39dd-48f3-b767-002147c94e05&url=https://swdprescription.com/# viagra online http://jthussey.com/__media__/js/netsoltrademark.php?d=swdprescription.com/# viagra without a doctor prescription usa http://roommatevillage.com/__media__/js/netsoltrademark.php?d=swdprescription.com/#

Wzdwxy said: Uaorgi - lasix 40mg Sgvcoi exskqp

golden goose outlet said: I wanted to type a quick word to thank you for all of the amazing techniques you are showing on this site. My incredibly long internet look up has at the end of the day been paid with really good knowledge to go over with my family and friends. I would declare that we website visitors actually are unequivocally fortunate to exist in a really good community with so many outstanding professionals with great tricks. I feel rather blessed to have used your weblog and look forward to really more exciting moments reading here. Thanks a lot once again for a lot of things. golden goose outlet
Back