Review of the Book “Bloom in the Desert – The Making of NTPC”, by D. V. Kapur

Historically, the power sector in India has had a poor reputation with countless stories of power-cuts and load-shedding schedules, due to various reasons of incapacity and unfamiliarity with the new technology. Over the recent years, the power grid has been expanded and the situation in most cities is quite acceptable, except for an occasional transformer failure or some downstream fuse blowing out. However, the state electricity boards still have miles to go, in providing high quality and inexpensive electricity to rural areas, where Diesel generator sets still power the borewells and other farm equipment. As petrol-based cars, give way to electric cars, there will be further demand for uninterrupted electricity. India still lags behind China in power generation capacity and distribution.

The author D. V. Kapur, was the first managing director of the National Thermal Power Corporation (henceforth referred to as NTPC) a venture that was funded by the World Bank, and one that achieved success in implementation and continued to bloom in the desert as he has so poetically described it. It was written some years after he retired from a long tenure at the helm of the company. He states that the motivation for writing the book, was to document one of the major public sector success stories for posterity, in the midst of all the negative stories about other enterprises such as Air-India or BSNL.

He is a champion of modern technology and management methods and ascribes the success of the public sector undertaking to strict project management and adherence to achieving milestones within the budget, and on time. The team at NTPC worked closely with the contractors to deal with obstacles in the execution of the project in order to set up many 2000MW super-thermal power station inside 48 months, when the standard time was 60 months. He says that the other central government and state utilities can learn a lot from the organizational design and corporate culture that is there at NTPC. Many of the executive trainees at NTPC went on to head senior positions at private sector companies such as Tata Power, Reliance Power, Essar Power, and Adani Power, and the efficiency of these companies was super, because of their training at NTPC.

The book is a narrative of how the management methods evolved and were perfected at the company, and it is peppered with stories of his interactions with various stakeholders, namely the investors, government officials, committee members, workers, and his colleagues.

By Dr. Badri Toppur
Associate Professor, Rajalakshmi School of Business, Chennai
Email – badri.toppur@rsb.edu.in

  1. Do you mind if I quote a few of your articles as long as I provide credit and sources back to your website? My website is in the exact same niche as yours and my visitors would definitely benefit from some of the information you provide here. Please let me know if this okay with you. Regards!| а

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

  3. With havin so much content and articles do you ever run into any issues of plagorism or copyright infringement? My site has a lot of unique content I’ve either created myself or outsourced but it appears a lot of it is popping it up all over the internet without my authorization. Do you know any solutions to help prevent content from being ripped off? I’d genuinely appreciate it.| а

  4. Hi I am so delighted I found your weblog, I really found you by mistake, while I was searching on Google for something else, Anyhow I am here now and would just like to say cheers for a marvelous post and a all round exciting blog (I also love the theme/design), I don’t have time to browse it all at the moment but I have saved it and also added your RSS feeds, so when I have time I will be back to read more, Please do keep up the superb work.| а

  5. you are truly a good webmaster. The site loading speed is amazing. It seems that you’re doing any unique trick. In addition, The contents are masterwork. you’ve performed a wonderful activity on this topic!

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

  7. What i do not understood is in truth how you’re now not actually a lot more neatly-favored than you may be now. You’re so intelligent. You know thus considerably when it comes to this subject, made me in my opinion imagine it from numerous various angles. Its like men and women don’t seem to be fascinated unless it is one thing to accomplish with Girl gaga! Your personal stuffs great. All the time take care of it up!

  8. I will immediately clutch your rss feed as I can not find your email subscription link or newsletter service. Do you have any? Please let me realize in order that I may subscribe. Thanks.

  9. Thanks for the sensible critique. Me and my neighbor were just preparing to do a little research about this. We got a grab a book from our area library but I think I learned more from this post. I’m very glad to see such wonderful info being shared freely out there.

  10. magnificent issues altogether, you just gained a new reader. What might you suggest about your publish that you made some days ago? Any sure?

  11. It’s a shame you don’t have a donate button! I’d most certainly donate to this superb blog! I suppose for now i’ll settle for book-marking and adding your RSS feed to my Google account. I look forward to new updates and will share this website with my Facebook group. Talk soon!

  12. Thank you for sharing excellent informations. Your site is so cool. I’m impressed by the details that you’ve on this blog. It reveals how nicely you understand this subject. Bookmarked this web page, will come back for more articles. You, my friend, ROCK! I found just the info I already searched everywhere and just couldn’t come across. What a perfect web site.

  13. I have been browsing on-line greater than 3 hours today, yet I never found any attention-grabbing article like yours. It is lovely value enough for me. In my opinion, if all webmasters and bloggers made just right content material as you did, the web shall be a lot more useful than ever before. “Oh, that way madness lies let me shun that.” by William Shakespeare.

  14. I feel this is among the such a lot vital info for me. And i am satisfied studying your article. But should remark on some general things, The website taste is ideal, the articles is in reality nice : D. Good task, cheers

  15. You could certainly 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.

  16. It’s appropriate time to make a few plans for the future and it is time to be happy. I have learn this submit and if I may just I wish to counsel you some fascinating things or suggestions. Perhaps you could write next articles referring to this article. I want to read more things approximately it!

  17. I like the helpful info you supply on your articles. I’ll bookmark your weblog and check once more here regularly. I am slightly sure I will be informed many new stuff proper right here! Best of luck for the next!

  18. Good – I should definitely pronounce, impressed with your web site. I had no trouble navigating through all the tabs as well as related info ended up being truly simple to do to access. I recently found what I hoped for before you know it at all. Quite unusual. Is likely to appreciate it for those who add forums or something, site theme . a tones way for your customer to communicate. Excellent task.

  19. Usually I don’t read article on blogs, but I would like to say that this write-up very forced me to try and do it! Your writing style has been surprised me. Thanks, very nice article.

  20. I discovered your blog web site on google and check a number of of your early posts. Proceed to keep up the very good operate. I just further up your RSS feed to my MSN News Reader. Searching for ahead to reading more from you in a while!…

  21. Those are yours alright! . We at least need to get these people stealing images to start blogging! They probably just did a image search and grabbed them. They look good though!

  22. It is perfect time to make some plans for the future and it’s time to be happy. I’ve read this post and if I could I want to suggest you few interesting things or suggestions. Perhaps you can write next articles referring to this article. I want to read more things about it!| а

  23. Hello, Neat post. There’s an issue together with your web site in internet explorer, might check this?K IE still is the marketplace chief and a large component of people will miss your wonderful writing because of this problem.

  24. I loved as much as you’ll receive carried out right here. The sketch is attractive, your authored subject matter stylish. nonetheless, you command get bought an shakiness over that you wish be delivering the following. unwell unquestionably come more formerly again as exactly the same nearly a lot often inside case you shield this increase.| а

  25. Hi! Someone in my Facebook group shared this site with us so I came to look it over. I’m definitely enjoying the information. I’m bookmarking and will be tweeting this to my followers! Superb blog and outstanding design and style.

  26. Pretty section of content. I simply stumbled upon your blog and in accession capital to assert that I acquire actually enjoyed account your weblog posts. Any way I’ll be subscribing for your feeds or even I fulfillment you get right of entry to consistently quickly.

  27. Greetings! This is my first comment here so I just wanted to give a quick shout out and tell you I really enjoy reading through your posts. Can you recommend any other blogs/websites/forums that deal with the same subjects? Thanks a lot!

  28. Please let me know if you’re looking for a writer for your blog. You have some really great articles and I believe I would be a good asset. If you ever want to take some of the load off, I’d absolutely love to write some articles for your blog in exchange for a link back to mine. Please shoot me an e-mail if interested. Regards!

  29. I like what you guys are up too. Such clever work and reporting! Carry on the superb works guys I’ve incorporated you guys to my blogroll. I think it’ll improve the value of my website :).

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

  31. Hello there! I could have sworn I’ve visited your blog before but after browsing through many of the articles I realized it’s new to me. Nonetheless, I’m definitely delighted I stumbled upon it and I’ll be book-marking it and checking back often!| а

  32. First off I want to say superb blog! I had a quick question that I’d like to ask if you do not mind. I was curious to know how you center yourself and clear your thoughts before writing. I’ve had a hard time clearing my thoughts in getting my thoughts out. I truly do take pleasure in writing however it just seems like the first 10 to 15 minutes are usually wasted simply just trying to figure out how to begin. Any ideas or tips? Thank you!| а

  33. Hey there would you mind stating which blog platform you’re using? I’m looking to start my own blog soon but I’m having a tough time making a decision between BlogEngine/Wordpress/B2evolution and Drupal. The reason I ask is because your design and style seems different then most blogs and I’m looking for something unique. P.S My apologies for being off-topic but I had to ask!| а

  34. Nice post. I be taught one thing tougher on totally different blogs everyday. It will at all times be stimulating to learn content from different writers and observe a little one thing from their store. I’d favor to make use of some with the content material on my weblog whether or not you don’t mind. Natually I’ll give you a link in your web blog. Thanks for sharing.

  35. Hello! This post could not be written any better! Reading through this post reminds me of my previous room mate! He always kept chatting about this. I will forward this article to him. Pretty sure he will have a good read. Many thanks for sharing!

  36. Write more, thats all I have to say. Literally, it seems as though you relied on the video to make your point. You clearly know what youre talking about, why throw away your intelligence on just posting videos to your blog when you could be giving us something informative to read?

  37. I would like to thank you for the efforts you have put in writing this web site. I’m hoping the same high-grade site post from you in the upcoming also. Actually your creative writing skills has encouraged me to get my own web site now. Really the blogging is spreading its wings quickly. Your write up is a great example of it.

  38. Hiya, I am really glad I have found this info. Today bloggers publish only about gossips and net and this is actually frustrating. A good web site with exciting content, this is what I need. Thanks for keeping this site, I’ll be visiting it. Do you do newsletters? Cant find it.

  39. Hey very cool blog!! Man .. Beautiful .. Amazing .. I’ll bookmark your blog and take the feeds also…I’m happy to find numerous useful information here in the post, we need work out more techniques in this regard, thanks for sharing. . . . . .

  40. There are some interesting deadlines on this article but I don’t know if I see all of them middle to heart. There is some validity but I’ll take hold opinion until I look into it further. Good article , thanks and we would like more! Added to FeedBurner as properly

  41. I needed to write you the little observation to finally say thank you as before for all the exceptional opinions you’ve shown at this time. It was extremely generous with people like you to supply unreservedly exactly what a few individuals would’ve supplied as an ebook to help with making some dough for themselves, primarily since you might have tried it in the event you decided. Those points in addition acted to be a easy way to fully grasp that someone else have the same desire really like my own to know more in regard to this problem. I am sure there are lots of more enjoyable situations up front for people who read through your site.

  42. An impressive share! I have just forwarded this onto a colleague who was conducting a little homework on this. And he actually ordered me lunch due to the fact that I discovered it for him… lol. So let me reword this…. Thank YOU for the meal!! But yeah, thanks for spending time to discuss this issue here on your web site.| а

  43. Nice post. I learn something more challenging on different blogs everyday. It will always be stimulating to read content from other writers and practice a little something from their store. I’d prefer to use some with the content on my blog whether you don’t mind. Natually I’ll give you a link on your web blog. Thanks for sharing.

  44. I’ve been exploring for a bit for any high-quality articles or blog posts on this sort of area . Exploring in Yahoo I at last stumbled upon this site. Reading this info So i am happy to convey that I have an incredibly good uncanny feeling I discovered exactly what I needed. I most certainly will make sure to do not forget this web site and give it a look on a constant basis.

  45. What’s Happening i’m new to this, I stumbled upon this I have found It positively useful and it has aided me out loads. I hope to contribute & help other users like its aided me. Good job.

  46. Hi there! 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 success. If you know of any please share. Kudos!

  47. Oh my goodness! a tremendous article dude. Thanks Nonetheless I am experiencing subject with ur rss . Don’t know why Unable to subscribe to it. Is there anyone getting similar rss downside? Anyone who knows kindly respond. Thnkx

  48. Nice post. I learn something more challenging on different blogs everyday. It will always be stimulating to read content from other writers and practice a little something from their store. I’d prefer to use some with the content on my blog whether you don’t mind. Natually I’ll give you a link on your web blog. Thanks for sharing.

  49. Hi there, I found your website via Google whilst searching for a similar subject, your web site came up, it appears to be like good. I’ve bookmarked it in my google bookmarks.

  50. What i don’t understood is actually how you are not actually much more well-liked than you might be right now. You’re very intelligent. You realize therefore significantly relating to this subject, produced me personally consider it from numerous varied angles. Its like women and men aren’t fascinated unless it’s one thing to do with Lady gaga! Your own stuffs excellent. Always maintain it up!

  51. of course like your web site but you have to check the spelling on several of your posts. Several of them are rife with spelling issues and I find it very bothersome to tell the truth nevertheless I’ll surely come back again.

  52. I must show thanks to the writer just for rescuing me from this type of crisis. Because of surfing throughout the online world and seeing thoughts which are not pleasant, I assumed my life was over. Living minus the solutions to the issues you’ve solved by way of your entire article content is a crucial case, and ones that would have negatively damaged my career if I had not discovered your blog post. Your own understanding and kindness in controlling all areas was vital. I’m not sure what I would have done if I had not come upon such a subject like this. I am able to at this point look forward to my future. Thanks a lot so much for the impressive and result oriented guide. I won’t hesitate to propose your blog post to any individual who needs counselling on this area.

  53. I genuinely enjoy reading through on this site, it holds good blog posts. “Don’t put too fine a point to your wit for fear it should get blunted.” by Miguel de Cervantes.

  54. Very nice post and right to the point. I don’t know if this is in fact the best place to ask but do you folks have any thoughts on where to employ some professional writers? Thank you 🙂

  55. Hello there! 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 success. If you know of any please share. Many thanks!

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

  57. Wow, fantastic blog layout! How long have you been blogging for? you made blogging look easy. The overall look of your site is great, let alone the content!

  58. As I website possessor I believe the content material here is rattling magnificent , appreciate it for your efforts. You should keep it up forever! Good Luck.

  59. I conceive this internet site holds some real good information for everyone. “I have learned to use the word ‘impossible’ with the greatest caution.” by Wernher von Braun.

  60. Hello! I could have sworn I’ve been to this blog before but after browsing through some of the post I realized it’s new to me. Anyways, I’m definitely happy I found it and I’ll be book-marking and checking back frequently!

  61. In this grand scheme of things you actually secure a B- for effort and hard work. Where you actually misplaced everybody was first in the details. As as the maxim goes, the devil is in the details… And that could not be much more true right here. Having said that, permit me reveal to you just what did deliver the results. Your authoring can be quite powerful which is probably why I am making the effort in order to opine. I do not really make it a regular habit of doing that. Next, while I can certainly see the jumps in reasoning you make, I am not confident of just how you seem to connect the points which produce the actual conclusion. For right now I shall subscribe to your position but hope in the near future you actually connect the facts better.

  62. Hi, Neat post. There’s an issue with your site in internet explorer, would check thisK IE nonetheless is the market leader and a big section of people will leave out your fantastic writing due to this problem.

  63. Hi there very cool site!! Guy .. Excellent .. Wonderful .. I will bookmark your web site and take the feeds also?KI’m satisfied to search out so many helpful info here within the put up, we need work out extra techniques on this regard, thanks for sharing. . . . . .

  64. You actually make it appear really easy with your presentation however I find this matter to be really one thing that I think I would never understand. It kind of feels too complex and extremely broad for me. I’m having a look forward on your subsequent submit, I will try to get the grasp of it!

  65. Does your blog have a contact page? I’m having trouble locating it but, I’d like to shoot you an e-mail. I’ve got some suggestions for your blog you might be interested in hearing. Either way, great blog and I look forward to seeing it grow over time.

  66. of course like your website but you need to take a look at the spelling on quite a few of your posts. Many of them are rife with spelling issues and I to find it very bothersome to tell the reality nevertheless I’ll definitely come again again.

  67. Hello, i think that i saw you visited my website thus i came to “return the favor”.I’m trying to find things to improve my web site!I suppose its ok to use some of your ideas!!

  68. Thank you for every other informative site. Where else may just I get that kind of info written in such a perfect means? I have a mission that I’m simply now operating on, and I have been at the glance out for such information.

  69. I like this blog very much, Its a rattling nice office to read and incur information. “Being powerful is like being a lady. If you have to tell people you are, you aren’t.” by Margaret Hilda Thatcher.

  70. Nice post. I be taught something more difficult on different blogs everyday. It will all the time be stimulating to learn content from other writers and practice a bit of one thing from their store. I’d prefer to make use of some with the content on my weblog whether or not you don’t mind. Natually I’ll provide you with a hyperlink on your internet blog. Thanks for sharing.

  71. Hello, you used to write fantastic, but the last several posts have been kinda boring… I miss your super writings. Past several posts are just a little bit out of track! come on!

  72. I like the helpful information you provide in your articles. I will bookmark your weblog and check again here frequently. I’m quite certain I’ll learn many new stuff right here! Good luck for the next!

  73. Hi there! This is my first visit to your blog! We are a group of volunteers and starting a new project in a community in the same niche. Your blog provided us beneficial information to work on. You have done a wonderful job!

  74. Throughout the great pattern of things you receive a B+ with regard to effort and hard work. Where exactly you misplaced us was in all the particulars. You know, they say, the devil is in the details… And it couldn’t be more correct in this article. Having said that, let me tell you just what did give good results. The writing is actually very engaging and that is possibly the reason why I am taking an effort in order to comment. I do not make it a regular habit of doing that. Secondly, whilst I can easily notice a leaps in reason you come up with, I am not really certain of just how you seem to unite the ideas which help to make the conclusion. For now I will subscribe to your point however wish in the future you actually link your dots much better.

  75. Hi, just required you to know I he added your site to my Google bookmarks due to your layout. But seriously, I believe your internet site has 1 in the freshest theme I??ve came across. It extremely helps make reading your blog significantly easier.

  76. Write more, thats all I have to say. Literally, it seems as though you relied on the video to make your point. You clearly know what youre talking about, why throw away your intelligence on just posting videos to your weblog when you could be giving us something informative to read?

  77. I’m not sure exactly why but this web site is loading incredibly slow for me. Is anyone else having this problem or is it a issue on my end? I’ll check back later on and see if the problem still exists.

  78. I?¦ve been exploring for a little bit for any high quality articles or blog posts in this kind of space . Exploring in Yahoo I eventually stumbled upon this web site. Reading this info So i am satisfied to show that I have an incredibly just right uncanny feeling I came upon exactly what I needed. I such a lot no doubt will make sure to do not omit this website and provides it a glance regularly.

  79. When I initially commented I clicked the “Notify me when new comments are added” checkbox and now each time a comment is added I get four e-mails with the same comment. Is there any way you can remove people from that service? Many thanks!

  80. whoah this blog is great i love reading your articles. Keep up the good work! You know, a lot of people are hunting around for this info, you could aid them greatly.

  81. An interesting discussion is worth comment. I do believe that you should write more about this issue, it might not be a taboo matter but typically people do not discuss these subjects. To the next! Kind regards!!| а

  82. I am often to running a blog and i really admire your content. The article has really peaks my interest. I’m going to bookmark your website and preserve checking for brand new information.

  83. I was curious if you ever thought of changing the structure of your site? Its very well written; I love what youve got to say. But maybe you could a little more in the way of content so people could connect with it better. Youve got an awful lot of text for only having one or two images. Maybe you could space it out better?

  84. What’s Happening i am new to this, I stumbled upon this I have found It positively useful and it has helped me out loads. I hope to contribute & aid other users like its aided me. Good job.

  85. Thank you for any other informative blog. The place else may just I get that type of info written in such an ideal way? I’ve a venture that I’m simply now working on, and I’ve been on the glance out for such information.

  86. Good day! This is kind of off topic but I need some guidance from an established blog. Is it hard to set up your own blog? I’m not very techincal but I can figure things out pretty fast. I’m thinking about making my own but I’m not sure where to start. Do you have any ideas or suggestions? Thanks

  87. Very nice post and right to the point. I am not sure if this is truly the best place to ask but do you guys have any ideea where to hire some professional writers? Thanks 🙂

  88. I keep listening to the news update talk about receiving free online grant applications so I have been looking around for the finest site to get one. Could you tell me please, where could i get some?

  89. I have been exploring for a bit for any high-quality articles or blog posts on this kind of area . Exploring in Yahoo I at last stumbled upon this web site. Reading this information So i am happy to convey that I have a very good uncanny feeling I discovered exactly what I needed. I most certainly will make certain to do not forget this site and give it a glance regularly.

  90. Greetings! This is my 1st comment here so I just wanted to give a quick shout out and say I genuinely enjoy reading through your blog posts. Can you suggest any other blogs/websites/forums that cover the same subjects? Thanks!

  91. Keep up the excellent work, I read few articles on this web site and I believe that your blog is very interesting and contains lots of fantastic information.

  92. You have mentioned very interesting details! ps nice web site. “Recompense injury with justice, and recompense kindness with kindness.” by Confucius.

  93. Normally I don’t learn article on blogs, however I would like to say that this write-up very forced me to try and do it! Your writing taste has been amazed me. Thank you, quite nice article.

  94. Woah! I’m really loving the template/theme of this website. It’s simple, yet effective. A lot of times it’s very difficult to get that “perfect balance” between usability and visual appearance. I must say you’ve done a awesome job with this. Additionally, the blog loads super fast for me on Firefox. Superb Blog!

  95. Nice weblog right here! Additionally your website quite a bit up very fast! What host are you the usage of? Can I get your associate link in your host? I wish my site loaded up as fast as yours lol

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

  97. It’s a shame you don’t have a donate button! I’d most certainly donate to this brilliant blog! I guess for now i’ll settle for bookmarking and adding your RSS feed to my Google account. I look forward to fresh updates and will talk about this site with my Facebook group. Chat soon!

  98. Nice post. I was checking continuously this blog and I’m impressed! Very helpful information particularly the last part 🙂 I care for such information much. I was seeking this particular info for a long time. Thank you and best of luck.

  99. Pingback: buy ciprofloxacin
  100. Pingback: viagra for sale
  101. Pingback: cialis 20mg price
  102. Pingback: buy naltrexone
  103. Pingback: sildenafil generic
  104. Pingback: viagra substitute
  105. Pingback: viagra 50mg
  106. Pingback: ed meds
  107. Pingback: otc ed pills
  108. Pingback: canada pharmacy
  109. Pingback: Real cialis online
  110. Pingback: Cialis in usa
  111. Pingback: levitra pills
  112. Pingback: vardenafil price
  113. Pingback: vardenafil price
  114. Pingback: online casino usa
  115. Pingback: viagra canada
  116. Pingback: casino real money
  117. Pingback: cheap tadalafil
  118. Pingback: installment loans
  119. Pingback: personal loan
  120. Pingback: cialis to buy
  121. Pingback: arlie
  122. Pingback: CafeCasino
  123. Pingback: cialis generic
  124. Pingback: cialis internet
  125. Pingback: buy cialis
  126. Pingback: generic cialis
  127. Pingback: slot machines
  128. Pingback: slots real money
  129. Pingback: viagra
  130. Pingback: buy cialis online
  131. Pingback: cialis pill
  132. Pingback: viagra cheap
  133. Pingback: buy cialis

Leave a Reply