San Diego’s EarthWorks Brings in Many Visitors

One of the world’s largest annual environmental fairs and Earth Day is created by San Diego EarthWorks, which is a committed network of volunteers interested in a healthy and sustainable future for all living things.

Held at the Balboa Park, San Diego the EarthFair 2008 had a great turn out yesterday. Many people came to celebrate being green, find out how to make their business eco-friendly or have fun in the sun listening to a number of bands playing throughout the large event.

The event brought out quite a few interesting displays:

The CAFLY, is a hybrid gasoline and electric powered vehicle, created back in the 1970’s. Built to run using three different power configurations (gasoline, electric, hybrid), modifications and improvements have been made ever since 1970. The hybrid gasoline and electric engine is designed for maximum fuel efficiency (of course), but the designers take an additional step and include a special overall design to enhance CAFLY’s aerodynamics. The latest improvements include the a new top-mounted web-shaped spoiler wing which extends and retracts radially, tilting forward to act as an air brake and a 4th generation, air and liquid-filled 360 degree “wraparound” bumper. The ‘green’ space-ship vehicle has the ability to reach a top speed of 80mph.

earthday

earthday

Called the Twike, the 2006 German-made, Swiss-design, 3-wheeled vehicle is able to travel 30 to 50 per charge and is capable of reaching 53 mph. Of course, it looks like it can only hold 2 people…2 small people.

earthday

Now, comes Bamboo Power. The author of the site BambooPower.com and who sells information on the power and versatility of Bamboo, had some fun with the display van. Interestingly the display van is constructed out of bamboo, a panda and tiki torches…

earthday

Pleasantly, there were tons of places to recycle… Funny enough, it was almost confusing at first (I saw some puzzled faces as people had to actually think before tossing) but definitely organized… There was a place for your recyclables (glass, plastic and aluminum), a separate container for trash only and another for food waste only.

earthday

And finally…Storm Troopers attended the event (I think I counted 9). Did they mix up Comic Con weekend with Earth Day? Comic Con isn’t for another 3 months!! (**I don’t know who the other people are in the photo).

earthday

243 Responses to “San Diego’s EarthWorks Brings in Many Visitors”

  1. Susan:

    I am not using Firefox and it was hard to find your blog on Google. I love the post on this San Diego event. Really kewl cars.

  2. Hello! I know this is kind of off topic but I was wondering if you knew where I could locate a captcha plugin for my comment form? I’m using the same blog platform as yours and I’m having trouble finding one? Thanks a lot!

  3. I don’t even know how I ended up here, but I thought this post
    was great. I do not know who you are but definitely you’re going to a famous
    blogger if you are not already ;) Cheers!

  4. Hi! I could have sworn I’ve visited this blog before but after browsing through some of the posts I realized it’s new to me.

    Regardless, I’m certainly pleased I came across it and I’ll be book-marking it and checking back regularly!

  5. I am really delighted to glance at this web site posts which consists of plenty of helpful facts, thanks for providing these kinds of statistics.

  6. Quality content is the crucial to be a focus for the visitors to pay a quick visit the web page,
    that’s what this site is providing.

  7. Thanks for ones marvelous posting! I certainly enjoyed reading
    it, you could be a great author. I will remember to
    bookmark your blog and may come back very soon. I want to
    encourage you to continue your great posts, have a nice day!

  8. Quality articles is the secret to invite the users to go to see the web page, that’s what this
    site is providing.

  9. Do you have a spam problem on this site; I also am a blogger, and I was wondering your situation; many of us have developed some nice methods
    and we are looking to swap strategies with others, why not
    shoot me an email if interested.

  10. Howdy! This blog post couldn’t be written much better!
    Going through this post reminds me of my previous roommate!
    He always kept preaching about this. I’ll forward this article
    to him. Fairly certain he will have a very good
    read. Thanks for sharing!

  11. Have you ever thought about creating an e-book or guest authoring on other sites?
    I have a blog based on the same topics you discuss and would really like to have you
    share some stories/information. I know my readers would appreciate your work.
    If you’re even remotely interested, feel free to shoot me an e-mail.

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

  13. Pretty! This has been a really wonderful article.
    Thanks for supplying these details.

  14. Ridiculous story there. What happened after? Good luck!

  15. Just beneath, are various absolutely not related sites to ours, even so, they may be certainly really worth going over.

  16. Hi! I just wish to give you a huge thumbs up for your excellent information you’ve got right here on this post. I will be returning to your website for more soon.

  17. one of our visitors just lately encouraged the following website

  18. please pay a visit to the web sites we follow, like this one, because it represents our picks from the web

  19. just beneath, are quite a few entirely not associated web pages to ours, having said that, they may be certainly really worth going over

  20. just beneath, are many absolutely not related web pages to ours, nevertheless, they are surely worth going over

  21. always a large fan of linking to bloggers that I like but do not get a whole lot of link appreciate from

  22. Wonderful story, reckoned we could combine some unrelated data, nevertheless genuinely really worth taking a look, whoa did a single study about Mid East has got much more problerms at the same time

  23. here are some hyperlinks to sites that we link to for the reason that we believe they are worth visiting

  24. please stop by the internet sites we comply with, such as this one particular, as it represents our picks from the web

  25. We absolutely love your blog and find nearly
    all of your post’s to be just what I’m looking for. Does one offer guest writers to write content for yourself?
    I wouldn’t mind producing a post or elaborating on many of the subjects you write in relation to here.
    Again, awesome website!

  26. Every when in a though we choose blogs that we study. Listed below are the most current internet sites that we choose

  27. Hello to all, the contents present at this web site are in fact amazing for people experience, well, keep up the good work fellows.

  28. very handful of internet sites that happen to be in depth beneath, from our point of view are undoubtedly effectively worth checking out

  29. Hey there! I could have sworn I’ve been to this website before but after reading through some of the post I realized it’s new to me.
    Anyways, I’m definitely glad I found it and I’ll be bookmarking and checking back frequently!

  30. The information and facts talked about within the report are a few of the top offered

  31. Wonderful story, reckoned we could combine several unrelated data, nevertheless definitely worth taking a look, whoa did a single learn about Mid East has got extra problerms at the same time

  32. we like to honor a lot of other net web pages on the net, even when they aren?t linked to us, by linking to them. Under are some webpages really worth checking out

  33. although internet websites we backlink to beneath are considerably not connected to ours, we really feel they may be truly really worth a go via, so have a look

  34. Appreciation to my father who told me on the topic of this website, this weblog is in fact amazing.

  35. Sites of interest we have a link to

  36. very handful of web sites that happen to be comprehensive beneath, from our point of view are undoubtedly well really worth checking out

  37. we came across a cool web page that you may possibly appreciate. Take a look for those who want

  38. The details talked about in the write-up are a number of the ideal obtainable

  39. one of our visitors lately advised the following website

  40. Hi to every body, it’s my first pay a quick visit of this web site; this blog contains amazing and actually good information for
    readers.

  41. The data mentioned within the post are some of the top available

  42. the time to study or visit the subject material or sites we’ve linked to beneath the

  43. we came across a cool web page that you just may enjoy. Take a appear if you want

  44. check below, are some absolutely unrelated web-sites to ours, having said that, they’re most trustworthy sources that we use

  45. always a significant fan of linking to bloggers that I adore but don?t get quite a bit of link really like from

  46. that may be the end of this post. Here you will obtain some websites that we consider you will enjoy, just click the hyperlinks over

  47. always a huge fan of linking to bloggers that I like but really don’t get a whole lot of link adore from

  48. that could be the finish of this report. Right here you?ll discover some internet sites that we think you?ll value, just click the links over

  49. here are some hyperlinks to web-sites that we link to mainly because we consider they’re really worth visiting

  50. Here is a superb Weblog You may Discover Exciting that we Encourage You

  51. very few internet websites that occur to be detailed below, from our point of view are undoubtedly nicely really worth checking out

  52. Howdy! Quick question that’s completely off topic. Do
    you know how to make your site mobile friendly? My blog looks weird when viewing from my iphone.
    I’m trying to find a template or plugin that might be able to resolve this problem.
    If you have any recommendations, please share. With thanks!

  53. that will be the end of this post. Right here you will come across some web-sites that we assume you?ll appreciate, just click the links over

  54. we prefer to honor numerous other world wide web sites around the web, even though they aren?t linked to us, by linking to them. Underneath are some webpages really worth checking out

  55. usually posts some pretty exciting stuff like this. If you?re new to this site

  56. although internet websites we backlink to below are considerably not associated to ours, we really feel they are truly worth a go by, so possess a look

  57. here are some hyperlinks to web-sites that we link to simply because we assume they’re worth visiting

  58. below you will discover the link to some sites that we consider you ought to visit

  59. Wonderful story, reckoned we could combine several unrelated information, nonetheless really really worth taking a appear, whoa did one learn about Mid East has got more problerms at the same time

  60. very handful of web-sites that occur to be detailed below, from our point of view are undoubtedly well really worth checking out

  61. The information and facts talked about inside the write-up are a few of the very best accessible

  62. below you?ll obtain the link to some web sites that we believe you’ll want to visit

  63. Every once in a although we select blogs that we read. Listed below would be the most up-to-date web pages that we opt for

  64. Sites of interest we’ve a link to

  65. Here are a few of the web-sites we advise for our visitors

  66. Here is an excellent Weblog You might Uncover Intriguing that we Encourage You

  67. Here are several of the web pages we suggest for our visitors

  68. we came across a cool internet site that you could get pleasure from. Take a look when you want

  69. please go to the web sites we follow, including this one, as it represents our picks through the web

  70. we came across a cool web-site that you just may possibly delight in. Take a look in the event you want

  71. one of our visitors not long ago encouraged the following website

  72. usually posts some pretty exciting stuff like this. If you are new to this site

  73. Here is a great Blog You might Come across Fascinating that we Encourage You

  74. here are some links to web pages that we link to due to the fact we think they are worth visiting

  75. we came across a cool site which you may appreciate. Take a search when you want

  76. please stop by the web pages we stick to, like this 1, because it represents our picks through the web

  77. Pretty nice post. I just stumbled upon your weblog and wished to say that I have truly enjoyed browsing your
    blog posts. In any case I’ll be subscribing in your feed and
    I hope you write once more soon!

  78. one of our guests recently advised the following website

  79. we like to honor a lot of other internet sites around the web, even if they aren?t linked to us, by linking to them. Under are some webpages really worth checking out

  80. we prefer to honor a lot of other world-wide-web web sites on the internet, even though they aren?t linked to us, by linking to them. Under are some webpages really worth checking out

  81. that could be the finish of this article. Right here you?ll find some sites that we assume you will appreciate, just click the hyperlinks over

  82. we came across a cool web-site that you might appreciate. Take a look in case you want

  83. we came across a cool site that you simply could appreciate. Take a look should you want

  84. Nice post. I learn something new and challenging on blogs I stumbleupon on a daily basis. It will always be exciting to read content from other authors and practice something from other sites.

  85. check below, are some entirely unrelated internet websites to ours, nonetheless, they’re most trustworthy sources that we use

  86. Every when in a even though we pick out blogs that we read. Listed beneath are the most current websites that we decide on

  87. that is the end of this write-up. Right here you will find some internet sites that we consider you will enjoy, just click the hyperlinks over

  88. just beneath, are several absolutely not connected web pages to ours, having said that, they are surely worth going over

  89. that is the end of this post. Here you will locate some web sites that we assume you?ll enjoy, just click the links over

  90. The info mentioned within the post are a few of the top obtainable

  91. one of our guests not too long ago advised the following website

  92. usually posts some pretty fascinating stuff like this. If you are new to this site

  93. Hey there. I discovered your site by way of Google whilst looking for a similar subject, your site got here up. It seems good. I have bookmarked it in my google bookmarks to visit then.

  94. here are some links to sites that we link to mainly because we consider they may be really worth visiting

  95. Here are several of the web-sites we advise for our visitors

  96. Here is a superb Blog You might Discover Fascinating that we Encourage You

  97. An impressive share! I’ve just forwarded this onto a coworker who was doing a little
    research on this. And he actually ordered me breakfast simply because I found 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 subject here on your blog.

  98. Simple and easy!! Interesting article over this website. It’s pretty worth enough for me. In my opinion, if all site owners and bloggers made good content as you did, the net will be much more useful than ever before.| I couldn’t resist commenting. I ‘ve spent 2 hours trying to find such article. I’ll also share it with some friends interested in it. I have just bookmarked this web. Right now with the job done, I going to visit some Mundial 2018 Cams. Thank you very much!! Regards from Mundial 2018!

  99. below you?ll obtain the link to some internet sites that we assume it is best to visit

  100. the time to study or stop by the subject material or web-sites we’ve linked to beneath the

  101. I visited several web sites except the audio quality for audio songs present at this web
    site is genuinely fabulous.

  102. the time to read or stop by the material or websites we have linked to beneath the

  103. one of our guests lately encouraged the following website

  104. synthroid

  105. here are some hyperlinks to websites that we link to since we believe they are worth visiting

  106. Always a significant fan of linking to bloggers that I appreciate but really don’t get a great deal of link enjoy from.

  107. one of our guests recently proposed the following website

  108. very handful of internet sites that happen to become in depth beneath, from our point of view are undoubtedly well worth checking out

  109. Here are some of the web pages we advise for our visitors

  110. please visit the web pages we stick to, which includes this one particular, because it represents our picks in the web

  111. please check out the websites we stick to, like this a single, as it represents our picks through the web

  112. although internet sites we backlink to below are considerably not related to ours, we really feel they’re essentially worth a go via, so have a look

  113. just beneath, are quite a few entirely not related web-sites to ours, having said that, they are surely really worth going over

  114. although sites we backlink to below are considerably not connected to ours, we feel they are basically really worth a go through, so possess a look

  115. The information and facts talked about within the article are a few of the most effective available

  116. Here are some of the web sites we advise for our visitors

  117. please go to the web-sites we stick to, which includes this one particular, as it represents our picks in the web

  118. Hey there. I found your blog by the use of Google whilst looking for a similar topic, your site got here up. It appears good. I have bookmarked it in my google bookmarks to visit then.

  119. check below, are some totally unrelated web sites to ours, nevertheless, they are most trustworthy sources that we use

  120. check below, are some totally unrelated web sites to ours, nevertheless, they may be most trustworthy sources that we use

  121. below you?ll come across the link to some sites that we feel you should visit

  122. very couple of websites that come about to become detailed beneath, from our point of view are undoubtedly effectively worth checking out

  123. that is the end of this article. Here you?ll come across some internet sites that we think you will appreciate, just click the hyperlinks over

  124. Every once in a although we pick out blogs that we read. Listed below would be the newest sites that we choose

  125. Really informative post.Much thanks again. Will read on

  126. although websites we backlink to below are considerably not related to ours, we really feel they may be really worth a go through, so have a look

  127. just beneath, are various completely not connected web-sites to ours, on the other hand, they’re surely really worth going over

  128. Sites of interest we’ve a link to

  129. The information mentioned inside the write-up are a few of the top offered

  130. I am sure this post has touched all the internet people, its really really pleasant paragraph on building up new blog.

  131. one of our guests not long ago advised the following website

  132. below you will obtain the link to some sites that we assume you need to visit

  133. very couple of sites that take place to become detailed beneath, from our point of view are undoubtedly properly worth checking out

  134. here are some hyperlinks to web sites that we link to since we feel they may be really worth visiting

  135. please take a look at the sites we comply with, such as this a single, because it represents our picks through the web

  136. usually posts some pretty intriguing stuff like this. If you?re new to this site

  137. Sites of interest we’ve a link to

  138. one of our visitors recently proposed the following website

  139. although web sites we backlink to below are considerably not associated to ours, we really feel they are actually really worth a go via, so have a look

  140. Wonderful story, reckoned we could combine a number of unrelated data, nonetheless definitely worth taking a look, whoa did one understand about Mid East has got a lot more problerms also

  141. we like to honor numerous other world wide web sites around the net, even if they aren?t linked to us, by linking to them. Below are some webpages really worth checking out

  142. The information and facts mentioned within the write-up are a number of the very best accessible

  143. Every once in a while we decide on blogs that we study. Listed beneath would be the newest web pages that we opt for

  144. The facts mentioned in the report are some of the top obtainable

  145. the time to read or stop by the subject material or sites we’ve linked to beneath the

  146. Sites of interest we’ve a link to

  147. The time to study or go to the content material or web pages we have linked to below.

  148. one of our guests a short while ago advised the following website

  149. the time to study or check out the content or sites we’ve linked to beneath the

  150. here are some hyperlinks to websites that we link to mainly because we think they may be worth visiting

  151. Here is an excellent Blog You might Find Exciting that we Encourage You

  152. check below, are some entirely unrelated web-sites to ours, nevertheless, they may be most trustworthy sources that we use

  153. one of our visitors just lately advised the following website

  154. we came across a cool website that you could get pleasure from. Take a look in the event you want

  155. although websites we backlink to below are considerably not connected to ours, we really feel they may be essentially worth a go by way of, so possess a look

  156. here are some links to web sites that we link to since we believe they’re worth visiting

  157. Here are some of the web pages we recommend for our visitors

  158. below you will discover the link to some web-sites that we think you ought to visit

  159. here are some hyperlinks to websites that we link to mainly because we believe they are really worth visiting

  160. Here are a few of the websites we advocate for our visitors

  161. below you will obtain the link to some web-sites that we assume you’ll want to visit

  162. Every when inside a even though we pick out blogs that we study. Listed below would be the newest web pages that we pick

  163. the time to study or visit the material or internet sites we have linked to beneath the

  164. usually posts some very exciting stuff like this. If you?re new to this site

  165. please check out the web pages we stick to, like this one particular, as it represents our picks in the web

  166. we prefer to honor several other world-wide-web internet sites around the web, even if they aren?t linked to us, by linking to them. Below are some webpages worth checking out

  167. the time to study or go to the content or web pages we have linked to below the

  168. Every when in a when we decide on blogs that we read. Listed below are the latest web pages that we pick

  169. below you will locate the link to some web-sites that we feel you need to visit

  170. here are some hyperlinks to sites that we link to simply because we assume they may be really worth visiting

  171. we came across a cool web page that you could possibly delight in. Take a appear if you want

  172. although web sites we backlink to beneath are considerably not connected to ours, we really feel they are actually worth a go by way of, so have a look

  173. usually posts some extremely exciting stuff like this. If you are new to this site

  174. we came across a cool site that you might get pleasure from. Take a look for those who want

  175. one of our guests lately encouraged the following website

  176. always a massive fan of linking to bloggers that I enjoy but really don’t get quite a bit of link adore from

  177. that may be the finish of this report. Here you?ll locate some web sites that we think you will value, just click the links over

  178. always a massive fan of linking to bloggers that I appreciate but really don’t get a whole lot of link adore from

  179. always a massive fan of linking to bloggers that I really like but do not get quite a bit of link like from

  180. the time to study or check out the material or web-sites we’ve linked to below the

  181. we like to honor many other web web sites around the net, even if they aren?t linked to us, by linking to them. Under are some webpages worth checking out

  182. below you will obtain the link to some internet sites that we assume you must visit

  183. although websites we backlink to beneath are considerably not related to ours, we feel they may be basically really worth a go as a result of, so possess a look

  184. that would be the end of this article. Right here you?ll discover some websites that we consider you will enjoy, just click the links over

  185. although websites we backlink to beneath are considerably not associated to ours, we really feel they may be basically worth a go by way of, so possess a look

  186. although web sites we backlink to beneath are considerably not associated to ours, we really feel they are in fact really worth a go as a result of, so possess a look

  187. Here is an excellent Weblog You might Locate Fascinating that we Encourage You

  188. we came across a cool web page which you might appreciate. Take a look if you want

  189. check below, are some completely unrelated websites to ours, however, they’re most trustworthy sources that we use

  190. usually posts some very intriguing stuff like this. If you?re new to this site

  191. below you will uncover the link to some web-sites that we feel you need to visit

  192. very handful of web-sites that take place to become comprehensive below, from our point of view are undoubtedly well really worth checking out

  193. very handful of internet sites that transpire to be in depth beneath, from our point of view are undoubtedly nicely worth checking out

  194. although sites we backlink to below are considerably not related to ours, we feel they may be essentially really worth a go via, so have a look

  195. please stop by the websites we follow, like this one particular, as it represents our picks in the web

  196. The details mentioned inside the article are a number of the ideal out there

  197. Here are a few of the web sites we suggest for our visitors

  198. just beneath, are many totally not associated web-sites to ours, having said that, they are surely worth going over

  199. usually posts some pretty intriguing stuff like this. If you?re new to this site

  200. Here are several of the web sites we advise for our visitors

  201. below you?ll obtain the link to some web sites that we consider you need to visit

  202. always a big fan of linking to bloggers that I adore but don?t get a whole lot of link appreciate from

  203. that would be the end of this report. Here you?ll discover some web-sites that we feel you will value, just click the hyperlinks over

  204. below you?ll come across the link to some internet sites that we think you must visit

  205. here are some hyperlinks to web sites that we link to mainly because we believe they are worth visiting

  206. we prefer to honor numerous other world wide web web pages on the internet, even when they aren?t linked to us, by linking to them. Beneath are some webpages worth checking out

  207. check beneath, are some entirely unrelated web-sites to ours, however, they may be most trustworthy sources that we use

  208. check beneath, are some absolutely unrelated internet websites to ours, on the other hand, they are most trustworthy sources that we use

  209. we prefer to honor numerous other online websites around the web, even though they aren?t linked to us, by linking to them. Underneath are some webpages worth checking out

  210. one of our visitors a short while ago advised the following website

  211. usually posts some incredibly interesting stuff like this. If you?re new to this site

  212. Here is a good Weblog You might Locate Interesting that we Encourage You

  213. please visit the internet sites we comply with, which includes this one, because it represents our picks in the web

  214. Here are some of the web sites we suggest for our visitors

  215. Wonderful story, reckoned we could combine a couple of unrelated data, nonetheless genuinely worth taking a search, whoa did a single understand about Mid East has got additional problerms too

  216. Here are several of the sites we advise for our visitors

  217. please go to the websites we adhere to, which includes this a single, because it represents our picks from the web

  218. please visit the web pages we follow, which includes this one particular, because it represents our picks in the web

  219. Every once in a even though we pick out blogs that we read. Listed beneath would be the most up-to-date web pages that we choose

  220. The information mentioned inside the write-up are several of the top accessible

  221. Wonderful story, reckoned we could combine a handful of unrelated data, nevertheless really really worth taking a search, whoa did a single understand about Mid East has got additional problerms also

  222. one of our visitors not too long ago recommended the following website

  223. very couple of internet sites that occur to be comprehensive beneath, from our point of view are undoubtedly nicely worth checking out

  224. Every after inside a even though we select blogs that we read. Listed below would be the newest web-sites that we opt for

  225. usually posts some quite fascinating stuff like this. If you?re new to this site

  226. Sites of interest we have a link to

  227. Here is a great Weblog You may Discover Intriguing that we Encourage You

  228. just beneath, are several completely not connected web pages to ours, even so, they may be surely worth going over

  229. always a massive fan of linking to bloggers that I love but don?t get a whole lot of link really like from

  230. the time to study or visit the material or websites we’ve linked to beneath the

  231. Here is an excellent Weblog You may Find Interesting that we Encourage You

  232. Sites of interest we’ve a link to

  233. usually posts some really intriguing stuff like this. If you?re new to this site

  234. here are some links to sites that we link to because we believe they are worth visiting

  235. that could be the finish of this report. Right here you?ll uncover some web-sites that we believe you will appreciate, just click the links over

  236. Sites of interest we’ve a link to

  237. The info talked about within the write-up are some of the most effective out there

  238. usually posts some pretty intriguing stuff like this. If you are new to this site

  239. below you?ll come across the link to some web-sites that we assume you should visit

  240. Wonderful story, reckoned we could combine a handful of unrelated information, nevertheless genuinely worth taking a look, whoa did one particular discover about Mid East has got much more problerms too

  241. usually posts some extremely exciting stuff like this. If you?re new to this site

  242. that would be the end of this post. Here you?ll locate some sites that we think you?ll appreciate, just click the links over

  243. we came across a cool site that you may possibly delight in. Take a appear when you want

Leave a Reply

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

ss_blog_claim=09f600f8621dcbdcc85df20ccc1d59ab