Home Artificial Intelligence Understanding the complexity of battery health with explainable AI

Understanding the complexity of battery health with explainable AI

520
Understanding the complexity of battery health with explainable AI

Just as all of us care about our health and quality of life over time, battery scientists have the identical passion for maximizing the longevity of batteries and closely tracking their health. The health of a battery, just as our own, is a posh product of internal and external aspects that can not be easily summarized by a single number.

A battery is a composite device, where each of the subcomponents, similar to the anode and cathode, ages in other ways. The wide range of conditions during which a battery is used also comes into play: the batteries in a hybrid vehicle driven in Arizona face very different demands than a completely electric vehicle in Alaska. To see an entire picture of battery health, scientists are required to know the varied ways during which batteries can age and methods to link a battery’s degradation to its design and usage.

Photo taken in featuring Staff engineer Bruis van Vlijmen. (Jacqueline Ramseyer Orrell/SLAC National Accelerator Laboratory)

The complexity of battery aging makes it difficult to review. As scientists, we will use our knowledge of physics and chemistry to develop an understanding of various aging mechanisms, however the wide selection of scenarios and conditions for battery usage makes it difficult for us to achieve a holistic perspective quickly. This makes it essential to attract out the subtle correlations from large battery datasets, which might then inform the judgment of scientists. Just as we use large datasets and advanced analytics to know what helps people to take care of good health with age, we want to do the identical to know battery health.

The usage of artificial intelligence (AI) on data from batteries, a field generally known as battery informatics, has rapidly emerged as a crucial a part of the battery scientist’s toolkit. Previous work from TRI in collaboration with Stanford and MIT has shown that AI has the power to accurately predict the lifetime of batteries and develop optimized algorithms for fast charging. While the tools of conventional AI are undoubtedly powerful for making predictions, they’re often “black box” models, with limited ability to supply explanations for how and why those predictions are made. This will make it difficult for researchers to attract wider conclusions or gain scientific insight, so with a purpose to proceed constructing on the success of our previous results, it requires us to adopt recent approaches – similar to adding explainability to predictive power.

Two novel approaches were introduced to enable interpretability in our recent work here. First, our team used an interpretable machine learning technique, SHAP evaluation, which originates from game theory. SHAP evaluation allows us to quantify the contributions from individual inputs to a machine learning model. For instance, it allows us to deduce whether increasing the charging speed or using a wider range of the battery’s capability is more detrimental to battery health. Second, inputs to the AI models are restricted to features developed by our team’s battery experts which can be physically meaningful and interpretable. Sixteen metrics were developed to explain the state of health of batteries, starting from the cell-level to electrode-specific descriptors. Because of this, the output of our predictive models could be clearly mapped to scientific understanding.

Figure 2: (left) Spread of rates of decay of battery health over time under different usage conditions. (right) Output of an explainable machine learning model, SHAP evaluation, which quantifies the impact of individual usage conditions on battery lifetime.

While developing our explainable AI approach, researchers at TRI worked with counterparts at Stanford and MIT over a period of two years to gather a dataset of aging trajectories of 363 business EV battery cells. This collaboration resulted in a comprehensive and diverse dataset, containing a wealth of data concerning the state of health of the batteries tested under 218 distinct aging conditions. The range of aging conditions results in battery lifetimes starting from 4600 cycles for the gentlest conditions to 63 cycles for the harshest. To place that into perspective, for an EV that’s charged every day, that’s the difference between a battery that lasts 12 years to 1 that lasts just two months!

Having the ability to predict and explain the complex state of health of batteries provide tremendous value to battery engineers trying to improve the present battery design, in addition to for policymakers to develop roadmaps of charging and usage guidance for EV drivers. The success of this work exemplifies a recent way of conducting scientific research, where AI acts as a co-worker to scientists. As an alternative of viewing AI as a alternative for humans, here at TRI, we develop AI toolkits that work hand-in-hand with humans to reinforce the capabilities of each.

At TRI, we’re focused on research with the potential to enhance the standard of life for people and society. And we are attempting to resolve one among the largest challenges of our time: how will we power our future in a sustainable, reasonably priced way? TRI’s Energy and Materials team is devoted to researching and developing recent methods to find recent materials and improving batteries to assist humanity achieve these goals. For more on TRI’s approach to AI for science, learn more here (outlined in a previous Medium article).

520 COMMENTS

  1. … [Trackback]

    […] Read More: bardai.ai/artificial-intelligence/understanding-the-complexity-of-battery-health-with-explainable-ai/ […]

  2. … [Trackback]

    […] Find More Information here on that Topic: bardai.ai/artificial-intelligence/understanding-the-complexity-of-battery-health-with-explainable-ai/ […]

  3. Everything is very open with a clear clarification of the challenges.
    It was really informative. Your website is very helpful.
    Many thanks for sharing!

  4. Ahaa, its good conversation on the topic of this piece of writing at this place at
    this webpage, I have read all that, so at this time
    me also commenting at this place.

    • I simply wanted to thank you a lot more for your amazing website you have developed here. It can be full of useful tips for those who are actually interested in this specific subject, primarily this very post. Your all so sweet in addition to thoughtful of others and reading the blog posts is a great delight in my opinion. And thats a generous present! Dan and I usually have enjoyment making use of your recommendations in what we need to do in the near future. Our checklist is a distance long and tips will certainly be put to excellent use.Here

  5. Attractive section of content. I just stumbled upon your web site and
    in accession capital to assert that I get actually enjoyed account your blog posts.
    Anyway I will be subscribing to your feeds and even I achievement you access consistently quickly.

  6. I just like the valuable information you provide on your articles.
    I’ll bookmark your weblog and check once more here frequently.
    I am somewhat certain I will be told lots of new stuff right right here!
    Best of luck for the next!

  7. Greate article. Keep posting such kind of info on your blog.
    Im really impressed by your site.
    Hello there, You have done a great job. I’ll certainly
    digg it and for my part suggest to my friends. I’m sure they will be
    benefited from this web site.

  8. Nice post. I was checking constantly this blog and I am impressed!
    Extremely useful information specially the last part 🙂 I care for such information much.
    I was looking for this particular info for a long time. Thank
    you and best of luck.

  9. Excellent blog here! Also your site loads up very fast!
    What web host are you using? Can I get your affiliate link to
    your host? I wish my web site loaded up as fast as yours lol

  10. Admiring the time and energy you put into your blog and detailed information you offer. It’s good to come across a blog every once in a while that isn’t the same outdated rehashed information. Excellent read! I’ve saved your site and I’m adding your RSS feeds to my Google account.|

  11. I must thank you for the efforts you have put in penning this blog.

    I really hope to see the same high-grade blog posts from you in the future as well.
    In truth, your creative writing abilities has inspired me to get my own, personal blog now 😉

  12. Hey just wanted to give you a quick heads up and
    let you know a few of the pictures aren’t loading properly.
    I’m not sure why but I think its a linking issue.
    I’ve tried it in two different web browsers and both show the
    same results.

  13. Do you mind if I quote a couple of your posts as long as I provide credit and sources back to your
    site? My website is in the exact same area of interest as yours and my users would
    definitely benefit from some of the information you provide here.

    Please let me know if this okay with you. Appreciate it!

  14. Hi there would you mind letting me know which webhost
    you’re using? I’ve loaded your blog in 3 completely different internet browsers and I must say this blog loads a lot quicker then most.
    Can you suggest a good hosting provider at a reasonable price?
    Thanks, I appreciate it!

  15. Ficco provided some root guidelines destined for taxpayers
    to adhere to in pattern to keep away from implied issues
    with the IRS. He emphasized the position of perception the concept of basis in asset transactions.

    Essentially, taxpayers forced to recognize the prime cost of the asset and concede the gains мейд upon its
    sale. Ficco emphasized that taxpayers should transmit
    publicity to the variation between the acquisition and trading prices,
    as this would determine the taxable gain
    https://engagebtc.com/demystifying-erc-6551-the-token-standard/

  16. Hi there! I realize this is kind of off-topic but I had
    to ask. Does running a well-established website such
    as yours take a massive amount work? I’m completely new to
    running a blog but I do write in my diary on a daily basis.

    I’d like to start a blog so I can easily share my own experience and feelings
    online. Please let me know if you have any ideas or tips
    for new aspiring bloggers. Appreciate it!

  17. Hey this is somewhat of off topic but I was wondering if blogs use WYSIWYG editors or if you
    have to manually code with HTML. I’m starting a blog soon but have no coding experience
    so I wanted to get advice from someone with experience.

    Any help would be enormously appreciated!

    my site – Sex Forum (Brenton)

  18. Pretty nice post. I just stumbled upon your blog and
    wanted to say that I have truly enjoyed browsing your blog posts.

    After all I’ll be subscribing to your rss feed
    and I hope you write again soon!

  19. Traders are advised to performance caution but not panic,
    as there is no reason to assume that a crucial downturn is
    imminent. In status for a projection rally to rather commence, it is prominent for
    certain suffer levels to sermonize on suitable Bitcoin. Telling on to the leading 5
    cryptocurrencies that come up ardent on the charts, Bitcoin’s sacrifice assay shows that the
    digital asset has been range-bound between $60,775 and $73,777
    for divers days. The late declivity has taken it lower than the 50-day active usual, but the bulls
    secure defended the $60,775 support level. A recovery try
    on is suitable to gutsiness rebelliousness at the 20-day compelling average.
    If the value breaks over this resistance, it
    could flag the way an eye to a rally to $73,777 and beyond.

    https://cryptoforday.com/ethena-airdrop-largest-recipient-bags-2m/

  20. Definitely imagine that which you said. Your favourite reason seemed to be at the
    web the easiest factor to remember of. I say to you, I certainly get annoyed whilst
    folks consider worries that they plainly do not understand about.
    You controlled to hit the nail upon the highest as well as defined
    out the entire thing without having side-effects , other
    folks could take a signal. Will likely be again to get more.
    Thank you

  21. Если ваша милость сомневаетесь, насколько учетка ФБ хорэ безопасным, примите маленький шопинг 1-2 штук.

    Поскольку того, яко многие аккаунты
    обходятся я пас дорого (например, самореги), некоторые торговцы предоставляют возможным
    клиентам ссылки сверху элькамет,
    чтобы хоть обреталось взглянуть евонный работоспособность.

    https://npprteam.shop

  22. Greate pieces. Keep posting such kind of information on your blog.
    Im really impressed by it.
    Hey there, You’ve done an incredible job. I will definitely digg it
    and for my part suggest to my friends. I am sure they will be benefited from this website.

  23. Having read this I thought it was extremely enlightening.
    I appreciate you finding the time and energy to put this content
    together. I once again find myself personally spending a lot
    of time both reading and posting comments.
    But so what, it was still worthwhile!

  24. I like the valuable info you supply on your articles.
    I’ll bookmark your blog and take a look at once more here frequently.
    I am moderately sure I’ll be told lots of new stuff proper
    right here! Best of luck for the following!

  25. 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 really like to
    write some content for your blog in exchange for a link back to
    mine. Please send me an e-mail if interested. Kudos!

  26. We be struck by been selling accounts online an eye to over
    and above four years, gaining a reputation as a conscientious, chargeable partner.
    All products bear thorough checks, and a bond is provided suited for each item.
    Adhering to a stable pricing programme, we offer some of the
    lowest prices on the internet, while the mark of our
    accounts is significantly higher than that of competitors.

    https://npprteam.shop/en

  27. Aw, this was a very nice post. Finding the time and actual effort to make a good article…
    but what can I say… I procrastinate a lot and don’t seem to get nearly
    anything done.

  28. Hello there, I discovered your site via Google while
    looking for a similar matter, your site came
    up, it looks good. I’ve bookmarked it in my google bookmarks.

    Hello there, simply turned into alert to your blog through Google, and located that
    it is truly informative. I am going to watch
    out for brussels. I will appreciate in the event you continue this
    in future. Lots of other people will likely be benefited out of your writing.
    Cheers!

  29. It’s actually a nice and helpful piece of information. I’m happy that you
    just shared this useful information with us. Please
    keep us up to date like this. Thank you for sharing.

  30. Good post. I learn something new and challenging on websites
    I stumbleupon everyday. It’s always interesting to read through
    content from other authors and use a little something from their web sites.

    Also visit my web site … webpage

  31. Simply desire to say your article is as surprising.

    The clarity in your post is just great and i can assume you are an expert on this subject.
    Well with your permission let me to grab your feed to keep updated with forthcoming post.
    Thanks a million and please keep up the gratifying work.

  32. certainly like your web site but you need to take a look at the spelling on several of your posts.
    Several of them are rife with spelling problems and I in finding
    it very troublesome to inform the reality nevertheless I’ll
    definitely come again again.

  33. Hi this is somewhat of off topic but I was wondering if blogs use WYSIWYG editors or if you have to manually code with HTML. I’m starting a blog soon but have no coding knowledge so I wanted to get guidance from someone with experience. Any help would be greatly appreciated!sex 2

  34. If some one wishes expert view on the topic of blogging and site-building afterward i recommend
    him/her to pay a quick visit this weblog, Keep up the good work.

  35. TPE Dolls This sequence are all created by TPE substance, the human body, The pinnacle are all make with TPE. TPE doll is less expensive, if you want get a cheaper to obtain start off your amazing sexlife with dolls

  36. I loved as much as you will receive carried out right here.

    The sketch is tasteful, your authored material stylish.
    nonetheless, you command get got an shakiness over that you wish be delivering the following.
    unwell unquestionably come more formerly again as exactly the same nearly
    very often inside case you shield this hike.

  37. Hi there! I just wanted to ask if you ever have any issues with hackers?
    My last blog (wordpress) was hacked and I ended up losing a
    few months of hard work due to no data backup.
    Do you have any solutions to prevent hackers?

  38. Hello! I just wish to give you a huge thumbs up for
    your excellent information you have got right here on this post.

    I will be coming back to your website for more soon.

  39. Greetings from Colorado! I’m bored to death at work so I decided to check out your blog
    on my iphone during lunch break. I love the information you present here and can’t
    wait to take a look when I get home. I’m amazed at how fast your blog loaded on my
    phone .. I’m not even using WIFI, just 3G ..
    Anyhow, awesome site!

  40. Nice weblog right here! Additionally your web site
    loads up very fast! What web host are you the use of? Can I get your affiliate link to
    your host? I wish my web site loaded up as quickly as yours lol

  41. I’d like to thank you for the efforts you’ve put in penning
    this blog. I’m hoping to view the same high-grade content from you in the future as
    well. In fact, your creative writing abilities has inspired me to get my own blog now
    😉

  42. I like the helpful info you provide in your articles. I will bookmark your weblog and check again here frequently.
    I am quite certain I’ll learn plenty of new stuff right
    here! Good luck for the next!

  43. I am extremely inspired along with your writing skills as well as with
    the structure for your weblog. Is that this a paid theme or
    did you modify it yourself? Anyway stay up the nice quality writing, it’s uncommon to see a nice blog like this one today..

  44. Howdy would you mind letting me know which hosting company you’re using?
    I’ve loaded your blog in 3 completely different web browsers and
    I must say this blog loads a lot quicker then most.
    Can you suggest a good internet hosting provider at
    a fair price? Kudos, I appreciate it!

  45. Having read this I thought it was extremely enlightening.
    I appreciate you finding the time and energy to put this information together.
    I once again find myself spending a significant amount of time both reading and posting comments.
    But so what, it was still worth it!

  46. Thank you a bunch for sharing this with all people you actually recognise what you are talking approximately!
    Bookmarked. Kindly also consult with my website =). We could have a hyperlink
    exchange arrangement between us

  47. Создание сайтов – это очень важный процесс для любого бизнеса.
    Сайт является лицом компании и помогает привлекать новых клиентов.
    Сайт может содержать информацию о компании, ее услугах и продуктах.
    На нем также могут быть указаны контактные
    данные сотрудников.
    Создание сайта начинается с разработки дизайна.
    Дизайн должен быть привлекательным и удобным для пользователей.

    Далее создается структура сайта.
    На этом этапе определяется
    количество страниц на сайте и их расположение.
    Затем происходит программирование сайта.
    Программисты пишут код, который позволяет сайту
    работать. Затем сайт тестируется и отлаживается.

    Важно выбрать надежного хостинг-провайдера для размещения сайта.
    Хостинг-провайдер должен обеспечивать
    высокую скорость загрузки сайта и надежное хранение данных.

    Также необходимо выбрать доменное имя для сайта.
    Доменное имя должно быть легко запоминающимся и отражать тематику сайта.

    После того, как сайт создан, его необходимо продвигать.
    Для этого используются различные методы, в том числе SEO, контекстная реклама, социальные сети и другие.

    Продвижение сайта позволяет привлечь больше посетителей и увеличить продажи товаров или услуг компании.

    В заключение, продвижение сайта цена
    – это сложный и трудоемкий процесс, требующий специализированного подхода и знаний в области веб-разработки.
    Однако, благодаря современным технологиям и инструментам, даже небольшие компании
    и индивидуальные предприниматели могут создать качественный и функциональный сайт, который станет визитной карточкой
    их бизнеса и поможет достичь успеха на рынке.

  48. Компания Финэксперт предлагает услуги
    по ведению бухгалтерии для малого и среднего бизнеса.
    Мы берем на себя всю ответственность, связанную
    с ведением учета и составлением
    отчетности, чтобы вы могли полностью
    сосредоточиться на развитии своего бизнеса.

    {Наши специалисты обладают высокой квалификацией и опытом работы в различных сферах бизнеса Наша команда специалистов
    обладает обширным опытом работы в различных отраслях бизнеса и
    обладает высокой квалификацией}.
    Мы гарантируем качественное и своевременное выполнение всех необходимых задач, а также следование всем изменениям в законодательстве.

    Мы предлагаем широкий спектр услуг,
    включающий в себя составления бухгалтерской отчетности
    Каждый наш клиент для нас имеет
    огромное значение, и мы стремимся к долгосрочному и успешному
    сотрудничеству. Мы готовы предложить вам конкурентоспособные цены,
    несомненно соответствующие качеству наших услуг,
    которое мы держим на высоком уровне.

    За более подробной информацией обращайтесь к нашим
    специалистам по телефону или электронной
    почте.

  49. Its like you read my mind! You appear to know a lot about this,
    like you wrote the book in it or something. I think that you could do with some pics to drive the message
    home a bit, but other than that, this is wonderful blog.
    A great read. I’ll definitely be back.

  50. Heya i’m for the first time here. I came across
    this board and I find It really useful & it helped me out much.

    I hope to give something back and aid others like
    you helped me.

  51. I have been browsing online more than three hours today, yet I never found any interesting article like yours. It is pretty worth enough for me. Personally, if all website owners and bloggers made good content as you did, the web will be much more useful than ever before.|

  52. I will right away grasp your rss as I can not find your email subscription link
    or newsletter service. Do you have any? Kindly permit me know
    in order that I may just subscribe. Thanks.

  53. Applause for your website! From the intuitive layout to the eye-catching design, every click provides an engaging experience.

    The content presented is informative and inspiring, making every visit an unforgettable journey.

    This is a place that truly pampers visitors with ease of navigation and relevant information.

    It’s amazing how you package everything with elegance and intelligence. Bravo!

  54. I do trust all of the concepts you’ve introduced for your post. They’re really convincing and can certainly work. Nonetheless, the posts are too quick for novices. May just you please extend them a bit from subsequent time? Thanks for the post.|

  55. Hi there are using WordPress for your blog platform?
    I’m new to the blog world but I’m trying to get started and
    set up my own. Do you require any html coding knowledge to make your own blog?
    Any help would be greatly appreciated!

  56. 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 fantastic information I was looking for this information for my mission.

  57. I used to be suggested this web site through my cousin.
    I’m now not sure whether this submit is written by means of him as nobody else recognise such exact approximately my trouble.

    You’re wonderful! Thank you!

  58. Thank you, I have just been searching for info approximately
    this topic for a long time and yours is the best I have found out till now.
    But, what concerning the bottom line? Are you positive concerning the supply?

  59. Howdy! I could have sworn I’ve been to this site 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 bookmarking and checking back often!

  60. 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.

  61. Good day! I know this is kinda off topic but I’d figured I’d
    ask. Would you be interested in exchanging links or maybe guest
    writing a blog post or vice-versa? My site addresses a lot of
    the same subjects as yours and I believe we could greatly benefit from
    each other. If you are interested feel free to send me
    an e-mail. I look forward to hearing from you!
    Awesome blog by the way!

  62. We absolutely love your blog and find many of your
    post’s to be exactly I’m looking for. Does one offer
    guest writers to write content in your case? I wouldn’t mind writing
    a post or elaborating on a few of the subjects you write regarding here.

    Again, awesome blog!

  63. Excellent blog here! Also your site loads up very fast! What web
    host are you using? Can I get your affiliate link
    to your host? I wish my site loaded up as fast as
    yours lol

  64. Today, while I was at work, my sister stole my iphone and tested
    to see if it can survive a thirty foot drop, just so she can be a youtube sensation. My apple ipad
    is now destroyed and she has 83 views. I know this is totally off
    topic but I had to share it with someone!

  65. Write more, thats all I have to say. Literally, it seems as though you relied on the video to make your point. You obviously 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?|

  66. Any recycled bottle ѡill ѡork, it dоesn’t maztter whɑt size, color or
    shape tһe glass bottle is. Ꮋe answereԀ tһe ѕecond question thyat іf
    thе king gοt up еarly іn the morning and ran with
    the speed of the sun, he w᧐uld comρlete hiis journey аrοund thе worⅼd in twentү fur
    hⲟurs. Botox iis made frοm botulism, virulent bacteria tһɑt ⅽause food poisoning that cɑn be verʏ sеrious аnd ven fatal.

  67. With havin so much content do you ever run into any problems
    of plagorism or copyright violation? 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 agreement. Do you know any methods to help protect against content from being ripped off?
    I’d really appreciate it.

  68. Nice blog right here! Additionally your web site a lot up very fast! What web host are you using? Can I am getting your affiliate link in your host? I want my site loaded up as quickly as yours lol|

  69. I just couldn’t leave your site prior to suggesting that I extremely loved the usual information a person supply in your guests? Is going to be back continuously to inspect new posts|

  70. An interesting discussion is definitely worth comment.
    I do think that you need to publish more about this issue, it might not be a
    taboo subject but typically folks don’t discuss these issues.
    To the next! Many thanks!!

  71. First off I would like to say great blog! I had a quick question which I’d like
    to ask if you do not mind. I was interested to find out
    how you center yourself and clear your head prior to writing.
    I’ve had a hard time clearing my mind in getting my thoughts out.
    I do take pleasure in writing but it just seems like the
    first 10 to 15 minutes tend to be lost simply just trying to figure
    out how to begin. Any recommendations or tips? Cheers!

    Here is my site :: salvage yards in tulsa

  72. As an immigration consultant in Globevisa Group,Min has a profound understanding about immigration policy and industrial development trend in various
    countries.

    My site; immigration lawyers in uk (Francis)

  73. When I originally left a comment I appear to have clicked the -Notify me when new comments are added- checkbox and from now on every time a comment is added I recieve 4 emails with the exact same comment. There has to be an easy method you can remove me from that service? Thanks!|

  74. hey there and thank you for your information – I have certainly picked up something new from right here. I did however expertise a few technical issues using this site, as I experienced to reload the site lots of times previous to I could get it to load properly. I had been wondering if your hosting is OK? Not that I’m complaining, but slow loading instances times will very frequently affect your placement in google and can damage your quality score if advertising and marketing with Adwords. Well I am adding this RSS to my email and could look out for much more of your respective fascinating content. Ensure that you update this again soon.|

  75. Wow, wonderful weblog structure! How long have you ever been blogging for? you made blogging look easy. The total look of your website is great, let alone the content material!

  76. I used to be recommended this website by way of my cousin. I’m not certain whether this publish is written by way of him as nobody
    else realize such exact about my difficulty. You’re amazing!
    Thank you!

  77. I’m really enjoying the design and layout of your website.
    It’s a very easy on the eyes which makes it much more pleasant
    for me to come here and visit more often. Did you hire out a developer to create your theme?
    Fantastic work!

  78. Awesome site you have here but I was wondering if you knew
    of any message boards that cover the same topics discussed in this article?

    I’d really like to be a part of group where I can get opinions from
    other experienced individuals that share the same interest.
    If you have any suggestions, please let me know.
    Thank you!

Leave a Reply to boiler fitter london Cancel reply

Please enter your comment!
Please enter your name here