Oct 162011
 

Bibble is a respected raw converter, developed by Bibble Labs Inc, with some unique features and many enthusiastic users. It is one of the few significant raw converters (perhaps the only one) that can’t process DNG files if Bibble doesn’t have details for the camera built-in. Given the undoubted expertise of the development team, this omission is caused by ideology, not incompetence. It almost certainly reduces their market.

I’ll use quotes from a recent thread on their support forum to illustrate misconceptions that many people still have with DNG. Although these quotes do not come from the Bibble team, my discussions with the team over a long period give me confidence that they would largely agree with these quotes. I am not popular in their forum, so I’m responding here! People from the forum are welcome to comment here (as long as they are not abusive).


Requirements

Pretty well everyone in the Bibble forums who asks for full DNG support has a reasonably accurate understanding of what can be done with DNG.

Second of all, Bibble should just get over its ideological objections to the format, and just add support for converted DNG. This should be a top priority. Although I don’t use DNG for photos I took myself, I do occasionally get files from other photographers. Some of those are in DNG format. Not being able to collaborate or share photos with people who use DNG is a complete showstopper for me.

Precisely! Bibble supports the most popular cameras very quickly. (It currently supports a little over 200 cameras).  But photographers will typically want their raw converter to handle all the images they have to handle, and that may include some from cameras that are not supported, or some from other people. (Officially, the number of cameras that can be converted to DNG is nearly 300, but unofficially there are up to 30 more).

Being able to convert the new camera’s files to DNG means that you’ve got support from your “favourite” software until it releases a version that supports the camera: and the option to keep your money in your pocket if the new software release that officially supports your camera isn’t a free-of-charge “point” release.

Perhaps Bibble see this as a threat. Adobe have lived with this for a long time; right from the start, they knew that photographers could stick with Photoshop CS & ACR 2.4, yet support cameras released many years after that software was released. Adobe don’t use “new camera support” as a way of forcing photographers to upgrade to new releases of Photoshop or Lightroom, (although many uninformed photographers believe otherwise).

How about old camera, new software, that upgrade you want to pay for or qualify for free, but has dropped support for your camera…. Remember B5 dropped support for a lot of older cameras, which was very frustrating for some – ask the D1X users. The lucky ones got support a over a year later – like the D1X – others are still without, with no prospects of ever being supported (Fuji users). I have no doubt that B6 when it comes will drop a load more old cameras, and people who will be itching to hand over the money to get their hands on all the cool new features will hold off because their camera isn’t supported. Supporting converted DNGs gets round that and keeps the clients in the fold, otherwise you might as well put a link to the LR site in the FAQ page under the question ‘My camera is not longer supported, what do I do?’

This is the classic OpenRAW fear; long term loss of processability of older images. And it is a problem for which DNG is the only known solution, which is why archivists and conservations are moving towards DNG as their way of preserving raw images for future use.

I’ve said this before: DNG support can be as easy or as hard as software developers choose to make it.

Yes! It needs a can-do rather than a can’t-do attitude. Very many raw converters where the development team have a can-do attitude have provided this level of DNG support for years. Bibble is almost unique in having such a persistent can’t-do attitude.

Perhaps the trick is to have a first release that achieves most of the requirements reasonably cheaply, then to refine the capability in later releases.


Misconceptions

The arguments against full DNG support are like a fart in a lift. They are wrong on many levels. Let’s try to tease them apart.

But for a raw converter to get the max out of any raw file independent of format it needs to be profiled for that converter. Because of the normalization process of the Adobe DNG converter, profiles generated for the native raw file will not deliver identical results when used on a converted DNG.

How many errors can there be in such a simple statement? Let’s see:

  • DNG files contain camera details, corresponding to a “profile”.  So the raw converter can extract the profile from the DNG file, and doesn’t need to be profiled for that camera.

  • There is no such “normalization process of the Adobe DNG converter” that would disrupt raw conversion. The raw image data is copied across from the original file from the camera to the DNG file. A DNG file is a genuine raw image file! (Even the Makernote from the original raw file is copied across to the DNGPrivateData field in the DNG file in a documented way).
  • There is no evidence here that identical results won’t be delivered from the converted DNG file. After all, the raw image data is the same. But anyway, so what? If Bibble won’t handle a DNG because Bibble hasn’t been profiled for a particular camera, that is an unsupported camera! This is the difference between supporting a DNG image, but possibly not in the way that Bibble might hypothetically support it if it ever gets round to it, and not supporting that camera at all! Which makes more sense to buyers?

Proper DNG support would enable extra cameras to be supported, yet there is an argument that Bibble can’t afford to do it. Why could those other raw converters do it? Won’t the extra flexibility save effort rather than cost effort, or attract extra buyers and so pay for the extra work?

So you want a small organization that is already resource constraint to spend time on re-profiling everything? What a waste. There are more important things to be dealt with.

As demonstrated above, there is no need to re-profile everything. Instead, the need is for a one-off development to extract camera details from a DNG file and turn them into the equivalent of a Bibble profile, as closely as possible. Each of the camera details has to treated on its own merits. CFAPattern is DNG’s way of identifying the sequence of Reds, Greens, and Blues, in the sensor’s colour filter array. Obviously Bibble must have such data in its “profile”, and the conversion is likely to be easy. But the ColorMatrix1, which is part of the colour profile, may be significantly different from how Bibble stores the data, and is probably the hardest thing to convert. In other words, Bibble’s colours using data from the DNG file are likely to be somewhat different from what they would be using its own profile. The user may need to do different colour modifications.

But do users always use Bibble’s colours without modification? Often the raw converter’s colours when first opening a file are just the starting point; after all, Adobe products always start with the DNG values, and they survive in the marketplace! If the alternative is not being able to handle the image at all, what would users prefer?

Honestly, i never understood the point of converted DNGs (native DNGs make sense for me) as they’re: …  based on reverse engineering (i doubt that canonikon & co gave adobe the specs of their raw formats);  potentially lossy (maker notes anyone?) if someone figures out how to decode a up to now unknown tag tomorrow, it can be applied to the original raws, the already converted DNGs will not have that possibility.

Bibble’s profiles are also based on reverse engineering! And the Makernote is copied across to the DNGPrivateData field in the DNG file in a documented way.

I understand the idea that DNG seems like a common format that is like a JPG or TIFF file but it isnt. If this was the case then I’m sure that BibbleLabs would do exactly as has been requested and provide DNG support. However DNG interpretation would require additional work for every camera. Its just that Adobe has built this already into their products that makes it seem like it is a good idea. Adobe wont release this code as they say it is proprietary as it is part of Photoshop. In reality for every camera CCD there is a DNG equivalent so 1 RAW = 1DNG.

Everything in that statement is demonstrably wrong! (And it is unwise to be “sure that BibbleLabs would do exactly as has been requested and provide DNG support”. They are driven here by ideology, not technology).

  • Obviously there isn’t extra work for every camera! All those other raw converters that can handle raw images from cameras that were launched after the software was released don’t need extra work for every camera! (That list is years old, and covers just the subset I tested. There are lots more than that).
  • Adobe hasn’t built this [presumably extra work for each camera] into their products. ACR 2.4, for Photoshop CS, was released in January 2005, yet supports more than 200 camera models launched since that date via DNG. No one needed to go back and change that software for those cameras.
  • The fact that Adobe won’t release its code is irrelevant; does the Bibble team really need code from Adobe? Can’t they write high-quality code themselves? Of course they can!
  • The reason why the statement “1 RAW = 1DNG” is wrong is that DNG has lots of metadata that enables a single DNG format to currently handle about 300 different camera models, and lots more in future. It is unique in this respect; no other raw file format does this, nor will they.

This re-profiling nonsense is a recurring theme. It has been present in Bibble forums for years, and perhaps the people concerned haven’t looked outside the forums to update themselves for years?

No, DNG won’t help. The big work is profiling the camera. Decoding the RAW file is easy when it’s already done once (aka the RAW file format is deciphered). If reprofiling is needed, the camera is sometimes needed to take new pictures.

DNG is increasingly being used for long-term archiving because it doesn’t need such re-profiling later. After all, there may not be a working Nikon D70 in 50 years time for the purpose. The DNG file contains what is necessary within it, and the future raw converter then needs to follow the specification and use that data.


Conclusion

The facts, as demonstrated by the DNG specification and by the experiences of lots of other raw converters, are incompatible with the anti-DNG views that have persisted in the Bibble forums for years. It is valid for the development team to say “yes it can be done but it isn’t the best use of our time at the moment”. It is unfair to customers to pretend that it can’t be done, and that re-profiling is necessary.

Here are articles, typically written by professional archivists and conservationists working for respectable organisations, who suggest or recommend DNG for archiving purposes, where future software can’t be relied on to have camera profiles built in, and there may not be working models of those cameras available for profiling purposes:

  235 Responses to “Bibble’s spurious objections to DNG”

  1. YOU NEED REAL VISITORS FOR: barrypearson.co.uk ?

    We Provide 100% Real Visitors To Your Website.
    With this traffic, you can boost ranking in SERP, SEO, profit from CPM…

    CLAIM YOUR 24 HOURS FREE TEST HERE=> https://zeep.ly/ka3Ur?53958

  2. pregabalin 150mg us – buy pregabalin 150mg for sale order pregabalin online

  3. clomid 100mg pill – buy clomid cetirizine price

  4. generic desloratadine 5mg – brand triamcinolone 4mg buy aristocort 10mg pills

  5. buy cytotec 200mcg online cheap – cheap levothyroxine generic cheap synthroid pill

  6. sildenafil 50mg uk – brand name viagra order neurontin 100mg without prescription

  7. order generic cialis 5mg – cialis 5mg price order cenforce 50mg sale

  8. diltiazem 180mg over the counter – zyloprim 300mg drug purchase zovirax

  9. hydroxyzine cost – order hydroxyzine without prescription order generic crestor 10mg

  10. You are looking for Free Backlinks then you came to the right place.

    We offering you a free trial to try out our link-building service.
    This can be used to link out to your website, inner page, google map, video, to any link you want to help power up and get more relevance too.

    We want to prove to you that our backlinks work and so we’re willing to prove it to you risk-free.
    Please create an account and then watch the video and submit your order details and let us help you get found online.
    FREE TEST HERE: https://zeep.ly/6SDFB

  11. order ezetimibe – order ezetimibe 10mg pill buy citalopram

  12. sildenafil 50 mg – order lisinopril 10mg for sale order flexeril without prescription

  13. viagra 50mg sale – sildenafil 150mg price order tadalafil 5mg online cheap

  14. toradol 10mg sale – purchase toradol sale brand baclofen

  15. colchicine drug – brand strattera 10mg strattera generic

  16. order sildenafil 150mg without prescription – buy methotrexate 2.5mg for sale order clopidogrel 75mg generic

  17. viagra uk – buy methotrexate 10mg online buy plavix generic

  18. viagra pills 50mg – sildenafil for sale online sildenafil 50mg cheap

  19. nexium 20mg ca – esomeprazole order online buy phenergan sale

  20. order tadalafil 10mg – Cialis once daily order generic cialis 40mg

  21. purchase modafinil without prescription – legitimate canadian online pharmacy sexual dysfunction

  22. buy isotretinoin sale – amoxicillin online buy zithromax 250mg tablet

  23. order lasix 100mg online – order doxycycline 200mg online sildenafil over the counter

  24. cheap tadalafil 40mg – cialis 40mg ca buy sildenafil 50mg generic

  25. avodart generic – cialis 20mg uk tadalafil 10mg pills

  26. over the counter viagra – buy cialis 5mg pills buy cialis 20mg pills

  27. order isotretinoin 40mg without prescription – amoxicillin 1000mg generic amoxicillin 500mg drug

  28. Wonderful views on that!

  29. order furosemide 100mg for sale – azithromycin 250mg without prescription zithromax 250mg pills

  30. order doxycycline pills – buy doxycycline for sale buy chloroquine 250mg

  31. I like the helpful info you provide in your articles.
    I’ll bookmark your blog and check again here frequently.
    I’m quite sure I will learn lots of new stuff right here! Good luck for the next!

  32. Right now it looks like BlogEngine is the top blogging
    platform out there right now. (from what I’ve read) Is that what you are
    using on your blog?

  33. Every weekend i used to pay a quick visit this website,
    for the reason that i wish for enjoyment, for the reason that this this web page conations actually good funny information too.

  34. My spouse and I stumbled over here from a different page and
    thought I may as well check things out. I like what I see so i am just following you.
    Look forward to looking over your web page yet again.

  35. Excellent site you have got here.. It’s hard to find quality writing like yours nowadays.
    I seriously appreciate people like you! Take care!!

  36. I’m pretty pleased to find this site. I need to to thank you for ones time due
    to this fantastic read!! I definitely loved every little bit of it
    and I have you book-marked to see new information in your web site.

  37. These are truly great ideas in concerning blogging.
    You have touched some fastidious points here. Any way keep up wrinting.

  38. Link exchange is nothing else however it is simply placing the other person’s weblog link
    on your page at suitable place and other person will also do same
    for you.

  39. Good info. Lucky me I found your site by chance (stumbleupon).
    I have saved as a favorite for later!

  40. Ahaa, its fastidious conversation on the topic of this piece of
    writing here at this weblog, I have read all that, so now me also commenting here.

  41. I love your blog.. very nice colors & theme. Did you design this website yourself or did
    you hire someone to do it for you? Plz respond as I’m looking to create
    my own blog and would like to find out where
    u got this from. thanks

  42. cialis coupon cvs – Cialis prescriptions sildenafil 50mg for sale

  43. buy provigil 200mg for sale – buy provigil 100mg online cheap order sildenafil 150mg pills

  44. buy erectile dysfunction medicine – brand prednisone 40mg order deltasone 20mg

  45. order accutane 40mg pills – buy celecoxib 200mg celecoxib tablet

  46. flomax online order – purchase zofran generic purchase aldactone sale

  47. purchase zocor online cheap – write me a essay practice essay writing online

  48. real money online casino – my future essay writing buy dissertation online

  49. hollywood casino online – order ampicillin 500mg sale purchase ampicillin pill

  50. cheap cipro 500mg – brand cipro canadian cialis and healthcare

  51. viagra 50mg price – buy vardenafil 10mg cheap generic vardenafil professional

  52. I seriously love your website.. Excellent colors &
    theme. Did you make this amazing site yourself? Please reply back as
    I’m looking to create my own blog and would like to learn where you got
    this from or what the theme is called. Many thanks!

  53. Somebody essentially lend a hand to make severely posts I might state.
    That is the first time I frequented your web
    page and up to now? I surprised with the research you made to make this actual publish extraordinary.
    Magnificent activity!

  54. I have been exploring for a little bit for any high quality articles or weblog posts in this
    sort of area . Exploring in Yahoo I ultimately stumbled upon this web
    site. Studying this info So i am happy to convey that I’ve an incredibly just right uncanny feeling I discovered
    exactly what I needed. I most definitely will make certain to don?t disregard this web site and
    give it a look on a constant basis.

  55. You have made some good points there. I looked on the web
    for more info about the issue and found most people
    will go along with your views on this site.

  56. I am not sure where you’re getting your information, but good topic.

    I must spend a while studying much more or understanding
    more. Thank you for magnificent information I was looking
    for this info for my mission.

  57. That’s an awesome point

  58. order prednisolone 20mg for sale – tadalafil 20mg us cialis prices

  59. I was just telling my friend about that.

  60. buy augmentin 375mg without prescription – augmentin 1000mg for sale cheap tadalafil 10mg

  61. order bactrim 480mg generic – bactrim 960mg oral buy sildenafil 100mg online cheap

  62. order cephalexin for sale – order erythromycin 500mg generic erythromycin 500mg drug

  63. fildena uk – fda ivermectin ivermectin 6mg tablets for humans

  64. rhinocort drug – cialis 5mg oral order disulfiram 500mg generic

  65. buy ceftin sale – robaxin pills tadalafil tablets

  66. buy acillin online cheap – ampicillin buy online buy cialis 10mg online cheap

  67. amoxicillin sale – zithromax online buy generic vardenafil 20mg

  68. ivermectin for sale online – purchase vardenafil online levitra 10mg pills

  69. buy doxycycline 100mg pill – doxycycline 200mg uk tadalafil 5mg uk

  70. cialis pharmacy – buy modafinil 100mg pills modafinil 200mg pills

  71. Some truly interesting info , well written and broadly user genial .

  72. This is something that will need all of our combined efforts to address.

  73. I think I will become a great follower.Just want to say your post is striking. The clarity in your post is simply striking and i can take for granted you are an expert on this subject.

  74. I have been surfing online more than three hours today, yet I never found anything that grabbed my interest as much as this piece.

  75. Glad to be one of many visitants on this amazing site : D.

  76. order prednisone generic – deltasone 20mg uk buy isotretinoin 20mg generic

  77. Its just like you read my thoughts! It’s like reading about my family.

  78. order amoxil 250mg online – zithromax 250mg canada sildenafil 100mg generic

  79. Sweet blog! I found it while browsing on Yahoo News. Do you have any tips on how to get listed in Yahoo News? I’ve been trying for a while but I never seem to get there! Thank you

  80. prednisolone 20mg pills – sildenafil 50mg generic sildenafil 50mg pills

  81. I’d like to be able to write like this, but taking the time and developing articles is hard…. Takes a lot of effort.

  82. order lasix sale – buy generic doxycycline 200mg stromectol covid 19

  83. order hydroxychloroquine 400mg pills – buy baricitinib for sale purchase baricitinib generic

  84. It sounds like you’re creating problems yourself by defining this as such a comprehensive, almost unknowable problem. Isn’t that self-defeating?

  85. order generic metformin – metformin 1000mg usa order norvasc 5mg

  86. buy levitra 10mg sale – lyrica 150mg oral clomiphene 50mg tablet

  87. ventolin 4mg pills – free slots online buy dapoxetine 90mg online cheap

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

  89. synthroid 100mcg over the counter – buy aristocort online cheap plaquenil online order

  90. cialis coupon cvs – purchase cialis pill viagra mail order us

  91. deltasone online – amoxicillin 1000mg for sale amoxil 500mg price

  92. 300 mg neurontin [url=http://neurontin.site/#]gabapentin 60 mg [/url] neurontin side effects in elderly what drugs interact with gabapentin

  93. dosage of cialis viagra falls is viagra safe for women how often can u take viagra

  94. oral diltiazem 180mg – prednisolone 40mg pills buy neurontin without prescription

  95. whoah this blog is wonderful i really like reading your articles. Keep up the great paintings! You realize, a lot of people are hunting round for this info, you could help them greatly.

  96. order lasix 40mg generic – zyloprim 300mg pills doxycycline without prescription

  97. Thanks for posting this. Looking for these resources :D

  98. cenforce buy online – stromectol 12mg us motilium 10mg pills

  99. china desacetyl diltiazem [url=http://cardizem.shop/#]cardizem cd cost [/url] diltiazem conversion to extended release how does diltiazem work in the body

  100. Aw, this was a very nice post. In idea I wish to put in writing like this moreover taking time and precise effort to make an excellent article! I procrastinate alot and by no means seem to get something done.

  101. I just added this to my favorites. I truly love reading your posts. Tyvm!

  102. sildenafil 150mg ca – cialis 5mg cheap cialis pills 5mg

  103. I am glad to be a visitor of this thoroughgoing web blog ! , regards for this rare information! .

  104. Greetings! This is my first visit to your blog! We are a collection of volunteers and starting a new initiative in a community in the same niche. Your blog provided us beneficial information. You have done a wonderful job!

  105. Greetings… your blog is very interesting and beautifully written.

  106. I have read so many posts about the blogger lovers howeverthis post is really a good piece of writing, keep it up.

  107. fantastic post, very informative. I wonder why more of the ther experts in the field do not break it down like this. You should continue your writing. I am confident, you have a great readers’ base already!

  108. order provigil 100mg online – budesonide drug budesonide usa

  109. ventolin hfa 90 buy ventolin inhaler without prescription is proair and ventolin the same how much does ventolin inhaler cost

  110. ipratropium albuterol nebulizer [url=http://ventolin.directory/#]albuterol purchase without prescription canada [/url] how to calculate albuterol dosage how to take ventolin inhaler

  111. Thank you, I have just been searching for information about this topic for ages and yours is the greatest I’ve discovered till now. But, what about the conclusion? Are you sure about the source?

  112. Great post. I was checking constantly this blog and I’m impressed! Very useful info specifically the last part :) I care for such info much. I was looking for this certain information for a very long time. Thank you and good luck.

  113. I have read so many posts about the blogger lovers however this post is really a good piece of writing, keep it up

  114. accutane 10mg us – order accutane 40mg online buy tetracycline 500mg generic

  115. Great write-up, I am a big believer in placing comments on sites to inform the blog writers know that they’ve added something advantageous to the world wide web!

  116. Hi, I just hopped over to your web-site through StumbleUpon. Not somthing I might typically browse, but I liked your views none the less. Thanks for making something worthy of reading through.

  117. flexeril order online – order cyclobenzaprine pill purchase inderal pill

  118. Hello this is a wonderful write-up. I’m going to e mail this to my friends. I came on this while searching on yahoo I’ll be sure to come back. thanks for sharing.

  119. proscar versus propecia [url=https://propecia.world/#]finasteride pills [/url] how much does propecia cost how many people report propecia side effects

  120. propecia prostate cancer finasteride cream precio de propecia en espaГ±a how long does it take to see results from propecia for hair loss

  121. order clopidogrel online cheap – buy clopidogrel 75mg online reglan without prescription

  122. Dealzclick is one stop shop with the best online shopping deals today, offering Best travel deals and Best online webhosting dealsfrom trusted best sellers. We are all about deals.

  123. order losartan 50mg online – order topiramate generic promethazine online order

  124. clomid ultrasound glucophage clomid how well does clomid work how do i take clomid

  125. levofloxacin cheap – cost levaquin 500mg best cialis sites online

  126. This information is critically needed, thanks.

  127. generic lasix [url=https://lasix.site/#]furosemide 80 [/url] lasix side effects in women what happens if you stop taking lasix

  128. permixon et viagra viagra gГ©nГ©rique pas cher viagra avant ou apres repas ou trouver du viagra

  129. us cialis sales – tadalafil usa flomax 0.4mg sale

  130. I am very happy to look your post. Thanks a lot and i am taking a look ahead to touch you.

  131. fantastic internet site, I could definitely go to your web page once more…acquired some really nice info.

  132. Simply want to say your article is as amazing. The clarity in your post is just great and i can assume you’re an expert on this subject. Fine with your permission allow me to grab your feed to keep up to date with forthcoming post. Thanks a million and please keep up the gratifying work.

  133. I truly appreciate this post. I have been looking everywhere for this! Thank goodness I found it on Bing. You have made my day! Thank you again

  134. Thanks for discussing the issues and covering them in a well written format.

  135. Tips and tools you offer are so helpful to agencies in our community.

  136. I just sent this post to a bunch of my friends as I agree with most of what you’re saying here and the way you’ve presented it is awesome.

  137. Thank you, I have just been searching for information about this topic for ages and yours is the greatest I’ve discovered till now. But, what about the conclusion? Are you sure about the source?

  138. You are my inhalation , I possess few web logs and very sporadically run out from to brand :(

  139. ondansetron generic – aldactone over the counter buy valtrex 500mg for sale

  140. xenical online kopen [url=http://xenical.icu/#]xenical tablet [/url] where can i get xenical orlistat xenical and alli which is better

  141. Amazing content on your website.

  142. prednisone indications prednisone 10mg price in india does prednisone cause weight gain prednisone what is it

  143. buy finasteride 5mg pill – propecia 1mg us ciprofloxacin 1000mg over the counter

  144. fildena 50mg drug – buy fildena 50mg generic viagra 50mg generic

  145. ed pills for sale – viagra 50mg gГ©nГ©rique viagra 50mg fГјr frauen

  146. Great post. Just a heads up – I am running Ubuntu with the beta of Firefox and the navigation of your blog is kind of broken for me.

  147. You are one talented writer thank you for the post.

  148. order deltasone 40mg – prednisolone 10mg without prescription prednisolone 20mg usa

  149. It sounds like you’re creating problems yourself by defining this as such a comprehensive, almost unknowable problem. Isn’t that self-defeating?

  150. buy generic neurontin 100mg – gabapentin medication generic ivermectin online

  151. Looking for a CNA school consultant? ‘How to start your own CNA school’ is Dignity Educational Consulting expertise. Become our client and open a successful Nurse Assistant training school.

  152. There most be a solution for this problem, some people think there will be now solutions, but i think there wil be one.

  153. generic hydroxychloroquine 400mg – cenforce usa order cenforce 100mg generic

  154. Amazing! Your site has quite a few comment posts. How did you get all of these bloggers to look at your site I’m envious! I’m still studying all about posting articles on the net. I’m going to view pages on your website to get a better understanding how to attract more people. Thank you!

  155. buy baricitinib 2mg pill – order norvasc generic lisinopril pill

  156. order prilosec for sale oral vardenafil medrol 4mg over the counter

  157. essay helper online purchase pregabalin online cheap desloratadine 5mg usa

  158. This website has lots of really useful stuff on it. Thanks for informing me.

  159. I think that may be an interesting element, it made me assume a bit. Thanks for sparking my considering cap. On occasion I get so much in a rut that I simply really feel like a record.

  160. buy dapoxetine order diltiazem generic buy allopurinol without prescription

  161. viagra 150mg without prescription order generic cialis cialis 40mg generic

  162. Nevertheless, it’s all carried out with tongues rooted solidly in cheeks, and everybody has got nothing but absolutely love for their friendly neighborhood scapegoat. In reality, he is not merely a pushover. He is simply that extraordinary breed of person solid enough to take all that good natured ribbing for what it really is.

  163. buy zetia 10mg best non prescription ed pills buy generic domperidone 10mg

  164. We are a group of volunteers and starting a new initiative in our community. Your blog provided us with valuable information to work on|.You have done a marvellous job!

  165. oral flexeril 15mg toradol cost buy plavix 150mg

  166. methotrexate online metoclopramide 10mg ca buy reglan 10mg generic

  167. You certainly deserve a round of applause for your post and more specifically, your blog in general. Very high quality material!

  168. viagra 150mg usa purchase tadalafil online order prednisone online cheap

  169. Thanks pertaining to discussing the following superb written content on your site. I ran into it on the search engines. I will check back again if you publish extra aricles.

  170. Developing a framework is important.

  171. A friend of mine advised me to review this site. And yes. it has some useful pieces of info and I enjoyed reading it.

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

  173. I am glad to be a visitor of this thoroughgoing web blog ! , regards for this rare information! .

  174. We can see that we need to develop policies to deal with this trend.

  175. With internet full of dupe articles it is nice to find original content like yours thank you so very much.

  176. Magnificent beat ! Can I be your apprentice? Just kidding!

  177. Unquestionably believe that which you said. Your favorite reason seemed to be on the net the easiest thing to be aware of. I say to you, I certainly get annoyed while people consider worries that they plainly don’t know about. You managed to hit the nail on the head. Will probably be back to get more. Thanks

  178. There are some serious financial ramifications here.

  179. This is definitely a wonderful webpage, thanks a lot..

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

  181. Abnormal this put up is totaly unrelated to what I was searching google for, but it surely used to be listed at the first page. I suppose your doing one thing proper if Google likes you adequate to place you at the first page of a non similar search.

  182. I do believe your audience could very well want a good deal more stories like this carry on the excellent hard work.

  183. This is really interesting, You’re a very skilled blogger. I have joined your feed and look forward to seeking more of your great post. Also, I’ve shared your web site in my social networks!

  184. Thank you so much for sharing this wonderful post with us.

  185. This article actually helped me with a report I was doing.

  186. order cleocin for sale order generic cleocin budesonide for sale online

  187. I’d like to be able to write like this, but taking the time and developing articles is hard…. Takes a lot of effort.

  188. The information shared is of top quality which has to get appreciated at all levels. Well done…

    https://mxguns.com/product/beretta-m9a3g-92-9mm-luger-pistol/

  189. The information shared is of top quality which has to get appreciated at all levels. Well done…

  190. This blog post is excellent, probably because of how well the subject was developed. I like some of the comments too.

  191. Hey very cool site!! Man .. Beautiful .. Amazing .. I will bookmark your website and take the feeds also…I’m happy to find so many useful information here in the post, we need develop more strategies in this regard, thanks for sharing. . . . . .

  192. The information shared is of top quality which has to get appreciated at all levels. Well done…

 Leave a Reply

Name required. (Spam NEVER gets published before being trashed)

Email required. (Spam NEVER gets published before being trashed)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>