Since 2018, Google Arts & Culture Lab has been exploring the application of artificial intelligence (AI) and machine learning (ML) in an artistic and cultural context. Both as a tool and a collaborator, AI — like other emerging and revolutionizing technologies before it — opens up a multitude of possibilities for artists, technologists and cultural institutions, whether that’s within the creative process, to solve a challenge, or as a new way of engaging with audiences.
Many of our collaborations originate from singular questions: What’s it like to hear color? How can an artist’s archive inspire the creative process? Can I find my doppelgänger in a museum? What ways are there to visualize the climate crisis? How can we make Gen Z dig opera singing? How can curators uncover lost stories?
Questions such as these have driven us for years, and more often than not, AI played the key role in developing the formats and experiences to answer them.
So, let’s take a look at how AI has been of service to the world of culture through 9 of our most intriguing projects.
AI as a tool for solving challenges
Preserving and promoting endangered languages with AI
Of the 7,000 languages currently spoken on Earth, more than 3,000 are under threat of vanishing. Woolaroo is an open source tool that helps language communities preserve and expand their language word lists. Today it supports 17 global languages including Louisiana Creole, Māori, Nawat, Tamazight, Sicilian, Yang Zhuang, Rapa Nui and Yiddish. Woolaroo — with the help of AI powered object recognition — identifies objects in your camera’s frame and matches them to its ever growing library of words. More here.
Surfacing women in science with AI
Women on the forefront of science often haven’t received proper credit or acknowledgement for their essential work. That’s why we collaborated with curators of the Smithsonian to develop machine learning tools that can help to uncover the history and contributions of women in science that were previously too hard to locate. The tools provide curators and data scientists with at-scale analysis and visualizations across nearly two centuries of cultural data. Find out more.
Using AI to restore disappeared masterpieces
Gustav Klimt’s three masterpieces, Medicine, Jurisprudence, and Philosophy, were destroyed during the Second World War. Of these so-called “Faculty Paintings” only black and white photos and articles describing the paintings remained. Working closely with Klimt experts from the Belvedere Museum, we digitally restored Klimt’s Faculty paintings using machine learning to what they might have looked like. Discover more here.
These are just three of many projects targeted at solving challenges our cultural partners face. AI has also been used to help identify artworks captured in old photographs of MOMA exhibitions , analyze large datasets from LIFE Magazine, and make NASA’s visual archive understandable with surprising and interactive results.
AI to experiment with new ways to connect with culture online
Blob Opera on stage
Blob Opera is a playful machine learning experiment that takes your musical ideas and transforms them into beautiful harmonious opera singing — no singing skills required. We used the voices of four professional opera singers to train a “neural network,” essentially teaching the algorithm how to sing and harmonize across four different voice types and incorporating singing synthesis, an area of AI focused on how computers can model human singing. A digital toy for everyone regardless of musical skills, Blob Opera has been used in many contexts, from teachers in the classroom to professional artists to amateur creatives. More here.
Find your doppelganger in artworks with AI
Art Selfie provides a doorway into art, surfacing artwork with faces that look like yours. When you take a selfie, a machine learning model compares your photo with faces in artworks that our museum partners have provided. After a short moment, you will see your results along with a percentage to estimate the visual similarity of each match and your face. You can then tap on your lookalike to discover more information about it and its artist, one that perhaps you’ve never heard of before. Read more here.
AI helps you to “hear” an artwork
What if you could hear color? In this collaboration with the Centre Pompidou, you can explore Vassily Kandinsky’s synesthesia and “play” his pioneering masterpiece, Yellow-Red-Blue, with the help of machine learning. Everyone — perhaps for the first time —can now experience what a “Kandinsky” sounds like by listening to a painting. More information here.
Other projects connecting people to culture in new ways include Giga Manga, which helps you create unique manga characters with the help of machine learning. Sketch a few simple lines and add some splashes of color — then let machine learning fill in the rest. And following the success of Art Selfie, we also created Art Transfer and Pet Portrait.
AI as a tool for artists in their creative work
Create your very own dance moves with AI
This tool for choreography, powered by AI and created with renowned choreographer Wayne McGregor, generates original movement inspired by Wayne McGregor’s archive, creating a live dialogue between dancers and his 25 year body of work. Try out this “Living Archive” here.
Create your own unique pollinator-friendly garden
If Pollinators designed gardens, what would humans see? Commissioned by the Eden Project, Cornwall, UK, and created by artist Alexandra Daisy Ginsberg, this one-of-a-kind interspecies artwork called Pollinator Pathmaker, uses an algorithmic tool to help you design and plant gardens for endangered bees and butterflies.
POEMPORTRAITS is an online collective artwork created by artist Es Devlin in collaboration with Google Arts & Culture Lab and technologist Ross Goodwin that allows visitors to create poems with the help of AI. It is accessible online & currently on tour as an installation as part of Barbican Centre’s AI: More than Human exhibition.
Through our AMI Grants, we’re also supporting contemporary artists working with machine learning in their art practices, presenting possibilities of artistic application of machine learning since 2019. The grants have helped a diverse set of international artists to collaborate with Google creative technologists to explore machine learning techniques in film, poetry, sound art, and interactive storytelling — with more to come.
We’ll continue to explore the opportunities AI offers at the intersection of art and technology.
161 comments
You are my aspiration, I possess few web logs and infrequently run out from brand :). “Yet do I fear thy nature It is too full o’ the milk of human kindness.” by William Shakespeare.
Great post and right to the point. I am not sure
if this is really the best place to ask but do you guys have any ideea where
to hire some professional writers? Thanks 🙂 Najlepsze escape roomy
Very interesting topic, regards for putting up.
I like this blog it’s a master piece! Glad I discovered this on google..
Just wanna remark on few general things, The website pattern is perfect, the written content is rattling great. “In business school classrooms they construct wonderful models of a nonworld.” by Peter Drucker.
You need to be a part of a contest for one of the best websites on the web. I’m going to highly recommend this website!
You’ve made some really good points there. I looked on the internet for more info about the issue and found most people will go along with your views on this site.
This is a topic that’s close to my heart… Best wishes! Exactly where can I find the contact details for questions?
This is a topic that is near to my heart… Take care! Where are your contact details though?
After exploring a few of the articles on your website, I honestly like your way of writing a blog. I saved as a favorite it to my bookmark site list and will be checking back in the near future. Please visit my web site too and tell me your opinion.
Right here is the perfect webpage for anyone who really wants to understand this topic. You realize so much its almost tough to argue with you (not that I personally would want to…HaHa). You definitely put a brand new spin on a topic which has been discussed for years. Excellent stuff, just wonderful.
This website was… how do I say it? Relevant!! Finally I have found something that helped me. Appreciate it.
An outstanding share! I have just forwarded this onto a coworker who has been conducting a little research on this. And he in fact ordered me breakfast because I stumbled upon it for him… lol. So let me reword this…. Thank YOU for the meal!! But yeah, thanx for spending some time to talk about this issue here on your blog.
This is a very good tip particularly to those fresh to the blogosphere. Brief but very precise information… Thanks for sharing this one. A must read post.
I am constantly searching online for posts that can help me. Thx!
Oh my goodness! Incredible article dude! Many thanks, However I am going through difficulties with your RSS. I don’t know why I can’t join it. Is there anybody else having identical RSS issues? Anyone that knows the solution can you kindly respond? Thanx!!
You have remarked very interesting points! ps nice website .
That is a great tip particularly to those fresh to the blogosphere. Brief but very accurate info… Appreciate your sharing this one. A must read post!
The very next time I read a blog, Hopefully it does not fail me as much as this particular one. After all, I know it was my choice to read, but I genuinely thought you’d have something helpful to talk about. All I hear is a bunch of moaning about something that you can fix if you weren’t too busy seeking attention.
Spot on with this write-up, I seriously think this website needs far more attention. I’ll probably be returning to read more, thanks for the information.
I’m pretty pleased to find this web site. I wanted to thank you for your time just for this wonderful read!! I definitely enjoyed every bit of it and I have you book-marked to see new stuff on your web site.
This is a topic that’s near to my heart… Thank you! Where can I find the contact details for questions?
I have to thank you for the efforts you’ve put in writing this site. I am hoping to check out the same high-grade blog posts by you in the future as well. In fact, your creative writing abilities has inspired me to get my very own website now 😉
A fascinating discussion is worth comment. I do believe that you need to write more about this subject, it may not be a taboo matter but usually people don’t discuss such issues. To the next! All the best!
Everything is very open with a precise explanation of the issues. It was truly informative. Your website is extremely helpful. Thanks for sharing!
This is a topic that’s close to my heart… Best wishes! Where are your contact details though?
I blog often and I truly thank you for your information. The article has really peaked my interest. I will bookmark your blog and keep checking for new details about once a week. I subscribed to your RSS feed as well.
I simply couldn’t leave your site before suggesting that I extremely enjoyed the standard info a person supply in your guests? Is gonna be back regularly to check out new posts.
The very next time I read a blog, I hope that it does not fail me as much as this one. After all, Yes, it was my choice to read through, but I actually believed you’d have something useful to say. All I hear is a bunch of whining about something that you can fix if you were not too busy looking for attention.
I’m pretty pleased to discover this page. I want to to thank you for your time for this particularly wonderful read!! I definitely enjoyed every part of it and I have you saved as a favorite to see new stuff in your site.
I was excited to uncover this website. I need to to thank you for ones time for this wonderful read!! I definitely liked every bit of it and i also have you book marked to check out new stuff in your web site.
I must thank you for the efforts you’ve put in writing this site. I’m hoping to view the same high-grade content from you later on as well. In truth, your creative writing abilities has inspired me to get my own, personal website now 😉
Very good info. Lucky me I came across your website by chance (stumbleupon). I have book-marked it for later!
You have noted very interesting points! ps decent internet site.
Travel blog
Great information. Lucky me I recently found your site by chance (stumbleupon). I’ve book-marked it for later!
Hi there! I just want to offer you a big thumbs up for the excellent info you have got here on this post. I am returning to your website for more soon.
I needed to thank you for this good read!! I absolutely loved every bit of it. I have you book marked to look at new stuff you post…
I’m impressed, I must say. Seldom do I come across a blog that’s both educative and engaging, and let me tell you, you have hit the nail on the head. The problem is something which not enough folks are speaking intelligently about. I’m very happy that I found this in my search for something regarding this.
Pretty! This has been an incredibly wonderful article. Thank you for providing this information.
Nice post. I learn something new and challenging on websites I stumbleupon on a daily basis. It’s always useful to read content from other writers and practice something from their websites.
This page definitely has all the info I needed concerning this subject and didn’t know who to ask.
Very well written article. It will be supportive to anyone who usess it, including me. Keep up the good work – for sure i will check out more posts.
Hi there! This post could not be written any better! Reading through this post reminds me of my previous roommate! He constantly kept preaching about this. I am going to send this post to him. Pretty sure he’ll have a good read. Thanks for sharing!
It’s hard to find educated people for this subject, but you seem like you know what you’re talking about! Thanks
Everything is very open with a clear clarification of the issues. It was definitely informative. Your website is very useful. Thanks for sharing!
I’m excited to discover this page. I wanted to thank you for your time for this particularly fantastic read!! I definitely loved every part of it and I have you saved as a favorite to check out new things on your site.
You made some good points there. I looked on the internet to learn more about the issue and found most individuals will go along with your views on this website.
May I just say what a comfort to uncover a person that actually understands what they’re discussing online. You actually realize how to bring a problem to light and make it important. A lot more people ought to check this out and understand this side of your story. I can’t believe you are not more popular given that you most certainly possess the gift.
Greetings! Very useful advice in this particular article! It’s the little changes that produce the biggest changes. Thanks a lot for sharing!
I could not resist commenting. Very well written!
Hello there! I just would like to offer you a huge thumbs up for your great info you’ve got right here on this post. I am returning to your blog for more soon.
I truly appreciate this post. I have been looking all over for this! Thank goodness I found it on Bing. You’ve made my day! Thx again
This is a very good tip particularly to those fresh to the blogosphere. Short but very precise information… Many thanks for sharing this one. A must read article!
After study a few of the blog posts on your website now, and I truly like your way of blogging. I bookmarked it to my bookmark website list and will be checking back soon. Pls check out my web site as well and let me know what you think.
Spot on with this write-up, I truly feel this website needs a great deal more attention. I’ll probably be returning to read more, thanks for the information!
Having read this I believed it was rather enlightening. I appreciate you spending some time and effort to put this short article together. I once again find myself personally spending way too much time both reading and leaving comments. But so what, it was still worth it!
Great wordpress blog here.. It’s hard to find quality writing like yours these days. I really appreciate people like you! take care
I’d like to thank you for the efforts you’ve put in penning this website. I’m hoping to see the same high-grade content from you later on as well. In fact, your creative writing abilities has inspired me to get my very own site now 😉
Pretty! This was an extremely wonderful post. Many thanks for providing these details.
After I originally left a comment I appear to have clicked the -Notify me when new comments are added- checkbox and now every time a comment is added I get 4 emails with the same comment. Is there an easy method you are able to remove me from that service? Many thanks.
I really like this article. You can send any article like this. Playmods
Hello! I’m Charles. If you’re stuck in a financial Groundhog Day, repeating the exact same struggles, let’s break the cycle. The 1K a Day System is your escape, leading you to brand-new early mornings of prosperity and potential. Get up to something fantastic!
Hi, it’s Charles here, coming to you from the land of unlimited chance– or as we like to call it, the 1K a Day System. Here, we teach you how to earn more than a well-fed squirrel collects nuts for the winter. If you’re prepared to accumulate those digital acorns, hop on board! Let’s make your checking account as plump as those saucy animals by registering today.
Only a smiling visitant here to share the love (:, btw outstanding design and style. “Justice is always violent to the party offending, for every man is innocent in his own eyes.” by Daniel Defoe.
Art and home entertainment have the power to spark our imaginations, evoke emotions, and inspire us to see the world in brand-new methods. At [Your Creative Center], we’re enthusiastic about promoting creativity and providing chances for creative expression in all its forms. From art classes to live performances, we provide a range of experiences created to engage and influence people of any ages and backgrounds. Whether you’re a hopeful artist or merely seeking to explore your creative side, our group is here to support you on your journey. Discover the pleasure of creativity with [Your Innovative Center] With our diverse variety of arts and entertainment offerings, you’ll discover endless chances to reveal yourself and connect with others in meaningful methods.
This website really has all of the information I wanted concerning this subject and didn’t know who to ask.
Hello there! Just dropping in to praise your excellent blog. Your expertise on affiliate marketing are genuinely inspiring. Earning an income from home has never been easier thanks to affiliate promotion. It’s all about leveraging your online presence and promoting products or services that resonate with your audience. Your blog is a treasured resource for anybody exploring making money from home. Keep doing the fantastic work!
An interesting discussion is worth comment. I do think that you need to publish more about this topic, it may not be a taboo matter but generally people do not talk about such topics. To the next! Best wishes.
Worldwide of business and investing, success is developed on understanding, method, and insight. At [Your Investment Insights], we’re devoted to supplying you with the tools and resources you need to build wealth and produce opportunities for monetary development. From professional market analysis to individualized financial investment methods, we provide a range of services created to assist you navigate the intricate world of financing with confidence. Our group of experienced advisors is here to guide you every step of the way, guaranteeing that you make informed decisions that line up with your objectives and goals. Unlock your monetary capacity with [Your Investment Insights] With our know-how and commitment to quality, you’ll be on the path to financial success in no time.
This blog was… how do I say it? Relevant!! Finally I have found something which helped me. Kudos.
Good post. I learn something new and challenging on sites I stumbleupon on a daily basis. It’s always helpful to read through articles from other writers and use something from other websites.
Good day! I simply wish to give you a big thumbs up for the excellent info you’ve got here on this post. I’ll be coming back to your web site for more soon.
Oh my goodness! Awesome article dude! Thank you, However I am experiencing issues with your RSS. I don’t understand the reason why I cannot join it. Is there anybody having similar RSS problems? Anyone who knows the solution will you kindly respond? Thanx!!
I’m amazed, I must say. Seldom do I encounter a blog that’s equally educative and engaging, and without a doubt, you’ve hit the nail on the head. The issue is an issue that not enough men and women are speaking intelligently about. I am very happy I came across this during my search for something relating to this.
I was able to find good information from your blog posts.
This site was… how do I say it? Relevant!! Finally I’ve found something which helped me. Many thanks!
When I initially left a comment I seem to have clicked on the -Notify me when new comments are added- checkbox and from now on each time a comment is added I receive 4 emails with the exact same comment. Perhaps there is a means you are able to remove me from that service? Kudos.
An outstanding share! I’ve just forwarded this onto a friend who had been doing a little homework on this. And he actually ordered me dinner simply because I stumbled upon it for him… lol. So allow me to reword this…. Thank YOU for the meal!! But yeah, thanks for spending the time to discuss this matter here on your site.
Your style is very unique compared to other folks I’ve read stuff from. Thanks for posting when you have the opportunity, Guess I’ll just bookmark this blog.
Everyone loves it when people come together and share ideas. Great blog, continue the good work.
Good blog you’ve got here.. It’s difficult to find quality writing like yours nowadays. I really appreciate people like you! Take care!!
Hello there! I could have sworn I’ve visited this web site before but after looking at a few of the articles I realized it’s new to me. Nonetheless, I’m certainly pleased I came across it and I’ll be book-marking it and checking back frequently.
Way cool! Some extremely valid points! I appreciate you writing this write-up plus the rest of the website is also very good.
Excellent article. I will be going through many of these issues as well..
I could not resist commenting. Well written!
I absolutely love your blog.. Very nice colors & theme. Did you develop this website yourself? Please reply back as I’m planning to create my own personal blog and would like to find out where you got this from or just what the theme is named. Kudos.
Way cool! Some very valid points! I appreciate you penning this post plus the rest of the site is very good.
You should take part in a contest for one of the finest websites on the internet. I’m going to highly recommend this web site!
The very next time I read a blog, I hope that it doesn’t disappoint me just as much as this particular one. After all, Yes, it was my choice to read through, but I really thought you’d have something helpful to talk about. All I hear is a bunch of moaning about something that you could possibly fix if you were not too busy looking for attention.
Everything is very open with a clear explanation of the issues. It was definitely informative. Your website is extremely helpful. Thanks for sharing.
Great post. I will be going through many of these issues as well..
Good article. I’m experiencing many of these issues as well..
I was able to find good information from your blog articles.
Greetings! Very useful advice in this particular article! It’s the little changes which will make the largest changes. Thanks for sharing!
You should be a part of a contest for one of the highest quality blogs on the net. I most certainly will highly recommend this site!
This website definitely has all of the info I needed about this subject and didn’t know who to ask.
I could not resist commenting. Exceptionally well written!
This is a topic that’s close to my heart… Best wishes! Exactly where can I find the contact details for questions?
After looking over a number of the articles on your site, I truly appreciate your technique of blogging. I added it to my bookmark website list and will be checking back in the near future. Please check out my web site too and tell me how you feel.
Excellent article! We are linking to this particularly great content on our website. Keep up the good writing.
Having read this I believed it was extremely informative. I appreciate you finding the time and energy to put this short article together. I once again find myself personally spending a lot of time both reading and posting comments. But so what, it was still worth it!
Your style is really unique in comparison to other people I’ve read stuff from. Thank you for posting when you’ve got the opportunity, Guess I’ll just book mark this web site.
Saved as a favorite, I love your blog!
Way cool! Some very valid points! I appreciate you writing this post and the rest of the website is extremely good.
Bongdalu cập nhật tin tức bóng đá nóng hổi, thể thao sôi động và giải trí hấp dẫn
Having read this I believed it was rather enlightening. I appreciate you taking the time and energy to put this short article together. I once again find myself personally spending a lot of time both reading and leaving comments. But so what, it was still worthwhile.
Rồng Bạch Kim – Soi cầu lô chính xác miễn phí chính xác số #1 2024
Aw, this was a very good post. Spending some time and actual effort to generate a great article… but what can I say… I procrastinate a lot and don’t manage to get nearly anything done.
Motchilltv.fyi – Trang web xem phim Online chất lượng Full HD với giao diện thân thiện, trực quan cùng kho phim với hơn 15.000+ bộ phim mới và phim hot hiện nay.
Bongdalu cập nhật tin tức bóng đá nóng hổi, thể thao sôi động và giải trí hấp dẫn.
You’ve made some really good points there. I checked on the web for more info about the issue and found most individuals will go along with your views on this website.
Very nice article. I definitely love this site. Continue the good work!
https://anyflip.com/homepage/itjcy#About
https://www.elephantjournal.com/profile/bongdalu/
https://www.giveawayoftheday.com/forums/profile/220454
https://www.mixcloud.com/Bongdalu0202/
https://bg.gravatar.com/zestful3698555eca
I’m excited to discover this site. I wanted to thank you for your time for this wonderful read!! I definitely enjoyed every bit of it and i also have you bookmarked to look at new things in your web site.
https://www.bitchute.com/profile/sU7F0BLPdSnS
https://sites.google.com/view/da88tube/home
Everything is very open with a precise explanation of the issues. It was definitely informative. Your website is very helpful. Thanks for sharing.
Saved as a favorite, I like your web site.
Hi there! This post could not be written much better! Looking through this article reminds me of my previous roommate! He continually kept talking about this. I’ll forward this article to him. Fairly certain he’ll have a good read. Many thanks for sharing!
Hi there! I could have sworn I’ve visited this web site before but after looking at a few of the articles I realized it’s new to me. Nonetheless, I’m definitely delighted I found it and I’ll be book-marking it and checking back regularly.
https://groups.google.com/g/da88tube/c/lr0EkjveHLk
https://sites.google.com/view/da88tube/home
Hi, I do believe this is an excellent blog. I stumbledupon it 😉 I will revisit yet again since I book-marked it. Money and freedom is the greatest way to change, may you be rich and continue to help other people.
Can I just say what a relief to find a person that actually knows what they are discussing on the net. You definitely understand how to bring a problem to light and make it important. More and more people ought to look at this and understand this side of your story. I was surprised that you’re not more popular given that you most certainly have the gift.
Hi, I do think this is an excellent web site. I stumbledupon it 😉 I may return once again since I saved as a favorite it. Money and freedom is the greatest way to change, may you be rich and continue to guide other people.
https://manga-no.com/@da88tube/profile
https://jobs.asoprs.org/profiles/5333768-da88tube-gmail-com-tube
I’m very happy to uncover this page. I wanted to thank you for your time due to this wonderful read!! I definitely appreciated every bit of it and i also have you book marked to check out new things on your web site.
Hi, I do believe this is an excellent website. I stumbledupon it 😉 I am going to come back once again since I book-marked it. Money and freedom is the greatest way to change, may you be rich and continue to guide other people.
https://www.pling.com/u/da88tube/
https://www.folkd.com/profile/232978-8daybet1/?tab=field_core_pfield_1
https://www.speedrun.com/users/8daybet
https://www.youtube.com/@8daybet1
This is the perfect web site for anybody who wishes to find out about this topic. You understand a whole lot its almost tough to argue with you (not that I personally will need to…HaHa). You definitely put a brand new spin on a subject that’s been written about for many years. Wonderful stuff, just great.
I’m more than happy to uncover this web site. I want to to thank you for your time just for this wonderful read!! I definitely loved every little bit of it and i also have you saved to fav to look at new information in your site.
Hi, I do think this is an excellent website. I stumbledupon it 😉 I’m going to come back once again since I bookmarked it. Money and freedom is the best way to change, may you be rich and continue to guide others.
Pretty! This has been an extremely wonderful article. Thanks for supplying this info.
https://www.vid419.com/home.php?mod=space&uid=3394241
Pretty! This was a really wonderful article. Thanks for supplying this information.
https://www.bricklink.com/aboutMe.asp?u=8daybet1
http://psicolinguistica.letras.ufmg.br/wiki/index.php/UsuC3A1rio:8daybet1
https://ro.gravatar.com/enthusiastsecretlyf87d947b71
https://www.proarti.fr/profile/
An impressive share! I have just forwarded this onto a friend who had been conducting a little research on this. And he actually ordered me lunch simply because I found it for him… lol. So allow me to reword this…. Thank YOU for the meal!! But yeah, thanks for spending the time to talk about this matter here on your web page.
Excellent post. I will be facing many of these issues as well..
https://portfolium.com/ko66vip
https://nawaksara.id/forum/profile/ko66vip/
This is a topic that’s close to my heart… Thank you! Exactly where are your contact details though?
https://www.justyari.com/1728320778489684_40738
I like reading through an article that can make people think. Also, many thanks for permitting me to comment.
This excellent website certainly has all of the info I wanted about this subject and didn’t know who to ask.
Hi there! I could have sworn I’ve visited this blog before but after looking at some of the posts I realized it’s new to me. Anyways, I’m certainly pleased I stumbled upon it and I’ll be book-marking it and checking back frequently!
This is the perfect web site for everyone who wants to understand this topic. You know a whole lot its almost tough to argue with you (not that I really would want to…HaHa). You definitely put a fresh spin on a subject that’s been discussed for a long time. Excellent stuff, just great.
Having read this I thought it was really informative. I appreciate you spending some time and effort to put this short article together. I once again find myself spending way too much time both reading and commenting. But so what, it was still worth it.
After looking at a number of the blog articles on your site, I truly like your technique of blogging. I saved as a favorite it to my bookmark webpage list and will be checking back soon. Take a look at my web site as well and tell me what you think.
I love reading a post that can make people think. Also, thanks for permitting me to comment.
You’re so interesting! I don’t think I’ve truly read something like this before. So great to discover someone with a few genuine thoughts on this subject matter. Really.. thank you for starting this up. This website is one thing that’s needed on the web, someone with a bit of originality.