Tag Archive | "transit"

Tags: , ,

Buses Allowed to Use Shoulder in Traffic


Busshoulder Looks like the bus might just be on its way to being a little faster. From the Go Miami-Dade transit newsletter:

Miami-Dade Transit (MDT) has begun running buses on the shoulders of two expressways to bypass traffic jams and get commuters to work faster.

Miami-Dade Transit buses serving the popular Kendall Area Transit (KAT) routes are utilizing the shoulder lanes of the Snapper Creek and Don Shula expressways to increase on-time performance and reliability.

Approximately 30 minibuses serving the Killian, Kendall and Sunset KAT routes - which link West Kendall to the Metrorail system - enter the shoulder whenever speeds on the regular lanes drop below 25 mph. This is a typical occurrence during morning and evening rush hours on several roads in South Florida. Buses can travel up to 35 mph on the shoulder and must re-enter the main travel lanes whenever there is a breakdown or emergency vehicle in the shoulder.

Total daily boardings on the three KAT routes average almost 4,000. If the current trend continues, that could grow to 4,300 or more by 2010.

The new program is the result of a partnership between the Miami-Dade Expressway Authority (MDX), the Florida Department of Transportation (FDOT), Florida’s Turnpike Enterprise (FTE), and Florida Highway Patrol (FHP).

I love the concept - give priority to mass transit, as it should be. I’m a little concerned with the growth numbers. I hope that transit is working on improving the service so much that the number of riders shoots through the roof. Check out the complete online newsletter or visit Miami Dade Transit online.

Related Reading:

Miami Then and Now (Compact) (Then & Now Thunder Bay)
Saturn in Transit: Boundaries of Mind, Body, and Soul
Streetwise Miami Map - Laminated City Center Street Map of Miami, Florida - Folding pocket size travel map with metrorail
The Magic School Bus Inside the Earth (Magic School Bus)
The Rough Guide to Miami  &  South Florida 2 (Rough Guide Travel Guides)

Posted in TransportationComments (2)

Tags: , , , ,

S. FL East Coast Corridor Study


The South Florida East Coast Corridor Study (whew! That’s a mouthful!) is holding some meetings this week. Basically they are trying to figure out how to improve transit in the tri-county area, knowing that the traffic issues on I-95 and US-1 are big problems. The meetings will have a presentation and then break out groups.

Please come plan fast and convenient future transit services along the FEC Corridor. The SFECC Study seeks to improve mobility by providing new local and regional passenger transit service for Palm Beach, Broward and Miami-Dade Counties along an 85-mile-long, two-mile-wide corridor centered on the FEC Railway. The study is being conducted by the Florida Department of Transportation in partnership with planning and transit agencies of Palm Beach, Broward and Miami-Dade Counties.
5:30-8:00pm today, October 10. Downtown, Stephen P. Clark Center, 18th Floor
5:30-8:00pm, October 11. Aventura, Aventura Community Recreation Center
5:30-8:00pm, October 12. Little Haiti/Upper East Side, Legion Memorial Park

Related Reading:

Traffic Engineering Handbook
Saturn in Transit: Boundaries of Mind, Body, and Soul
Germany in Transit: Nation and Migration, 1955-2005 (Weimar and Now: German Cultural Criticism)
The Transit Metropolis: A Global Inquiry
Gangsters of Miami: True Tales of Mobsters, Gamblers, Hit Men, Con Men and Gang Bangers from the Magic City

Posted in TransportationComments (0)

Tags: , , , , ,

Free Yoga in the Park and Summer Transit Challenge


Yoga2At the recent Miami blogger gathering, Christian requested that we let others know about events before they happen, so that he and others have the opportunity to attend. Please note that all green/eco-events that I am informed of are located in the calendar on the right side bar, or on Upcoming.org.

Additionally, if you’d like to be a part of forming group events with greenerMIAMI, join the group and let us know what you are interested in.

However, the following event is one that you will not see on the calendar, since it happens three times a week, every week. It is FREE Yoga in Bayfront Park. The classes are exceptional, and best of all, free. I have been attending the Monday & Wednesday course, and the turnout is great: 20-30 people per class. Practically a 50/50 mix of male/female.

In order to arrive to the Tina Hills Pavilion (directly in front of the Bayfront Park Metromover stop), use the Metromover. At least two others in my class do the same. This is how I’ve been participating in my final weeks of Transit Miami’s Summer Transit Challenge.

From the site:

Held outdoors by the bay, these classes offer a unique atmosphere to relax and invigorate at the same time. In addition, participants can enjoy the stunning view.

All participants must be at least 18 years old and will have to sign a waiver. Registration is on a first come, first serve basis and the instructor will determine when the class is "full." Everyone must bring their own yoga mat, water, and towel.

FREE ADMISSION / All classes taught by a certified yoga teacher.

Classes are located at the Tina Hills Pavilion (south end of the park). In the event of rain, classes will take place in the Bayfront Park office.

Monday & Wednesday: 6:00pm-7:15pm
Saturday: 9:00am-10:15am

Beginners, intermediate and advanced welcome.

Related Reading:

The Miami Mediterranean Diet: Lose Weight and Lower Your Risk of Heart Disease with 300 Delicious Recipes
Building Type Basics for Transit Facilities
Itsy Bitsy Yoga for Toddlers and Preschoolers: 8-Minute Routines to Help Your Child Grow Smarter, Be Happier, and Behave Better
Transit Maps of the World
Yoga Anatomy

Posted in Enjoy Miami, TransportationComments (8)

Tags: , , , , , ,

Summer Transit Challenge, 4th of July edition


Transit Miami’s Summer Transit Challenge was featured yesterday in the Miami Herald. It was a great column that highlighted the progress of the experiment to date. This week, I’ve got a brand new greenerMIAMI original video for you that highlights the Metromover ride on the 4th of July. View it below!

Previous Transit Challenge posts: Intro, Week 1, Week 2, Week 4

I’d also like to note that I was disappointed to see so many people just leave their trash on the ground after the fireworks were over (including the people directly behind me!). I believe the local governments should have active and visible anti-litter messages especially at special events. However, maybe we can coordinate one run by greenerMIAMI in the meantime. Contact us if you are interested in being a part of this.

In other delayed 4th of July green news, Tie a green ribbon on this Forth of July.

Related Reading:

Emergency Care And Transportation of the Sick And Injured
Air Transportation: A Management Perspective
China Fireworks: How to Make Dramatic Wealth from the Fastest-Growing Economy in the World
Fireworks Over Toccoa

Posted in TransportationComments (0)

Tags: , , , , , ,

Summer Transit Challenge, Week 2


Bus_miamiLast week I did not ride public transportation, however I did forgo one trip in the car in favor of walking. I’m going to say that counts towards my participation in Transit Miami’s Summer Transit Challenge!

Regarding last week’s experience, I left out some details that I meant to discuss. As my video states, I went to the bank. As I was leaving the bank, my account manager asked me if I’d like my parking validated. I told him that I took the Metromover. "I figured I’d go public transportation today," I said. He said, "That’s not so bad, it’s the bus that is killer."

Again, when I was in the pre-screening for An Inconvenient Truth last week and public transportation was brought up, the speakers complained about the bus system. One of them said, "One time I waited for my bus and hour and a half and it never came. That was my first and last attempt at that."

I’ve never been as fond of buses as I am of metros, because I just find metros more easy to understand and convenient. No schedules, show up and your train will be along shortly. With buses there are schedules and transfers and routes that I really have a tough time at understanding.

As time goes on with this Summer Transit Challenge, it will be interesting what sort of suggestions we can come up with to improve the bus service. I believe the South Florida Regional Trip Planner to be a great step in the right direction. It allows even the most inexperienced rider to figure out a route without having to look at 100 different maps.

Photo credit: Daniel Berger, Flickr

Related Reading:

The Wheels on the Bus: Go Round and Round (Classic Books With Holes)
The Magic School Bus on the Ocean Floor
Streetwise Miami Map - Laminated City Center Street Map of Miami, Florida - Folding pocket size travel map with metrorail
2010 Miami/So Florida (Zagatsurvey: Miami, South Florida Restaurants)

Posted in TransportationComments (1)

Tags: , , , , , ,

South Florida Commuter Services


SfcsLast month, South Florida Commuter Services (the 1-800-234-RIDE people) held the 2006 Commuter Challenge. greenerMIAMI recently caught up with Jim Udvardy, Project Director, and talked about this year’s Challenge.

They estimate that over 10,000 people participated in the Commuter Challenge this year. That number includes over 7,000 people that typically don’t use any sort of shared or public transportation, aka "drive alones". I thought that was a pretty good sounding number…considering how difficult it is to get people to change their routine. Although double the number of participants from last year, Mr. Udvardy pointed out, it is still a minuscule proportion of people that commute daily in the Tri-County area. This year’s increase in participation is probably linked to the fact that gas prices are on everyone’s mind.

In addition to traditional publicity efforts for the challenge such as that directed to large companies, presentations at local commissions, and local press, South Florida Commuter Services published two blogs. I think this was a great idea, and helps readers get a feel for the actual experience. Check them out: Diary of a South Florida Commuter and Diary of a South Florida Vanpooler.

We here at greenerMIAMI would also love to hear commuter’s experiences. If anyone currently participates in a carpool or vanpool, please let us know. If you would like more information on how to carpool or vanpool, visit 1800234ride.com. And finally, don’t forget about the Summer Transit Challenge!

Related Reading:

The New Deal in South Florida: Design, Policy, and Community Building, 1933-1940 (Florida History and Culture)
The Art of South Florida Gardening: A Unique Guide to Planning, Planting, and Making Your Subtropical Garden Grow
Carpool Diem

Posted in TransportationComments (1)

Tags: , , , , , , , ,

Miami Transit sponsors Summer Challenge


P3200027_1Miami Transit has created a Summer Challenge to encourage the public to ride public transportation at least once a week this summer. After you do ride the transportation, they want to hear about it.

First of all, I think this is a great idea, and hope that everyone participates as often as they can. As Miami Transit says, it can be to work, to an event, to a weekend outing…the possibilities are endless. Through the feedback, we’ll be able to provide the local government with real information that can be used to improve the system.

I’m also officially pledging to take part of this Challenge. I will start it on Monday for easier tracking. As opposed to my own Transportation Challenge, I will not "create" any special trips. I will need to find a way to use public transportation to get around where I need to go…at least once a week. Wish me luck!

Related Reading:

Secrets Of Surveillance: A Professional’s Guide To Tailing Subjects By Vehicle, Foot, Airplane, And Public Transportation
Pack Challenge
Nourishing Traditions:  The Cookbook that Challenges Politically Correct Nutrition and the Diet Dictocrats
Groups in Action: Evolution and Challenges DVD (with Workbook)
Transportation (with InfoTrac )

Posted in TransportationComments (1)

Tags: , , , , , , , , , , , ,

Transportation Challenge: 2:39 pm - 6:09 pm


The final in the series. See the Intro, Early AM, & Mid-Day.

P3200027 2:39 pm - I found it. I almost can’t believe I found it. I got really turned around, which is kind of strange for me. My husband calls me his human GPS. A SW/SE confusion cost me about 5 blocks of walking.

2:42 pm - I’m on my bus. The driver looked in confusion at my Earth Day coupon. I’m sure I was his first of the day. This is my 4th bus. Fourth style. This is like a small charter bus with nice cushioned seats. Clean. I’m one of 6 passengers.

2:49 pm - Just passed my house.

2:57 pm - Mercy Hospital. Nice, right at the hospital. One guy that’s been riding with me from downtown confirms with the driver that we’re headed to South Beach. Oops. Nope, sorry, we’re going to South Miami. Different.

3:08 pm - Arrive in Coconut Grove. I probably could have gone one more stop, to get a little closer.

3:23 pm - Green Street Cafe, the Grapevine’s recommendation. I’m sitting at my table, and decide to choose my next stop, so I can plan it out while I wait for my Green Salad. I picked #3, MIA. That will have to be my last stop of the day. By the time I get there & back home, it should be getting dark.

P3200028 3:31 pm - Enjoying my salad. There is an older woman to my side who struck up a conversation with some gentlemen sitting nearby. A former Grove resident that now lives on the beach, she tells them, "You can take the girl out of the Grove, but you can’t take the Grove out of the girl." I love it! In front of me is a table with 3 middle-aged adults…one of which is a woman, around 60, with long bright purple hair. Classic. I don’t think I’ve ever been to the Grove during a weekday. Lots of locals here at Green Street, but in no way crowded.

3:48 pm - The same gentlemen I mentioned earlier are kind of flirting with the waitress. The ask if anyone has ever told her she looks like Betty Boop. I’m not sure that would be taken as a compliment. ..but the waitress is cute & very nice. I’ve found that I should take the 37 bus to MIA. So I’ll just need to walk to Grand & 37th. Not sure how far that is.

4:27 pm - Boarded the 37 bus. It was more that 5 long blocks to get to the stop. A little confusion as to which way was North and which way was South. I didn’t take out my map because I didn’t want to look lost…which was pointless since I crossed the intersection 5 times to get to my spot.

4:31 pm - This is the same kind of bus as the one I took to Miami Beach. The back part is a little higher than the front. There are about 20 passengers. We’re supposed to arrive at the airport at 5:00 pm.

4:39 pm - Coral Way stop. We’ve now got about 35 passengers.

P3200030 5:08 pm - Arrived at the airport. A teenager named Jonathan helped me out. He was really nice. He’s learning English because he just moved here last year from Columbia. I had originally asked his friend my question, but later I found out that the first guy didn’t understand me. He spoke Portuguese. Jonathan was impressed with my Spanish and says I’m only the second gringa he’s ever met that speaks Spanish.

After taking my pics at the airport, I check out which bus I’ll need to take to get back home. Seems like my best bet is the #7, which will bring me back to Government Center. It seems to me that it leaves at 5:31 pm, so I pretend that Alesh gave me the challenge to buy a guava & cheese empanada from La Carreta before heading back outside.

P32000295:19 pm - I check the schedule again and I realize that I’m an idiot. That time was westbound. I want eastbound. I just missed my bus & will have to wait 30 more minutes.

5:24 pm - A lady just asked me when the next Tri-Rail shuttle would leave. I got up- to check the schedule with her. A bus arrives. I check the schedule quickly and it seems that it will be dropping off at Douglas Station (MetroRail). That works for me, so I get on. But I can’t remember which number bus it is. I think I’m on the #37 again, going east. I ask someone. No, it’s the 42. Sounds good to me.

5:33 pm - I check the schedule. It seems this should have left the airport at 5:27 pm, so it was a little early (or late?). I should be back at Douglas Road Station by 6:02 pm.

5:45 pm - We’re stuck in traffic in Coral Gables. Just inching along and hitting every red light. I’m so tired. What is all of this construction anyway? There are tearing up the streets. It’s just me & one other lady on the bus.

P3200031 5:54 pm - Bus arrived at Douglas Station. Early also - maybe this was actually an earlier bus running late?

5:57 pm - MetroRail northbound arrives. I’ll take the train to the 3rd stop and get off at Brickell. Lots of kids on the train. Coming home from school, it seems.

6:04 pm - Arrive at Brickell.

6:06 pm - Waiting for MetroMover. normally I would walk all the way home from here, but I’m wiped out. I stay away from a guy who I think is talking to himself only to realize that he’s using his hands-free set for his cell phone.

6:08 pm - On MetroMover to Financial District.

6:09 pm - Arrive. Whew!

Thanks to everyone who participated (including Manola, who I previously failed to mention). I had a lot of fun, got a lot of exercise, and learned how to move around on public transit.

Related Reading:

Germany in Transit: Nation and Migration, 1955-2005 (Weimar and Now: German Cultural Criticism)
The American Horticultural Society Encyclopedia of Plants and Flowers (American Horticultural Society Practical Guides)
How to Train Your Dragon Book 2: How to Be a Pirate
Pruning (RHS Encyclopedia of Practical Gardening)

Posted in TransportationComments (2)

Tags: , , , , , , , ,

Transportation Challenge: 11:08 am - 2:22 pm


P3200024Continued from previous

11:08 am - It took me a while to figure out how to go. I decided to take the T route. It seemed like the easiest stop to board would be College North, but the MetroMover still wasn’t working. So I go out to take a shuttle. I was supposed to wait on the Inner Loop bus, but the Omni Loop came around and I decided to just hop on that. I was looking at my map and an older gentleman told me that I looked lost. He tells me he’s lived here 59 years. He can tell me how to get where I need to go. I tell him I want the T bus. He thinks I say "The Key" several times. Finally I say "The beach", "Oh," he says, "You want C to get to the beach." Then the bus driver yells back, "The T, that’s my normal route". Finally after a difficult to understand conversation taking place across 10 aisles of a noisy bus, the driver recommends that I get off at the corner to go to another stop that the T will soon pass by…otherwise I might miss it. Right…I forgot about having to worry about the timing off all of this! I got off, but too bad…I think I might have had a nice conversation with that gentleman.

So I’m waiting here at E Flagler & NE 1st Ave. Seems to me that the bus should be here around 11:19am, but I’m having a little trouble figuring out the map/timing on my schedule. While I’m waiting, I pick up some newspaper flying around and toss it in the trash. The 7A, 2, K, 6, 2(again), 10, 8, 9 go by…then the T!

11:24 am - Board bus. Show coupon. Get on. I’m one of 5 passengers. This is my first time on a real bus in Miami.

11:35 am - Omni stop. Huge stop. Good to know. The younger people on the bus tend to talk on their cells, text, or listen to their iPods. I check the schedule. I’m due to arrive around 12:05 pm. More passengers are boarding. They are paying. I feel bad, I have some extra coupons in my bag. I need to give them out soon or it will just be a waste.

11:48 am - We’re riding over the bridge & now are officially in Miami Beach. What a beautiful ride. A bumpy one, but pretty.

11:52 am - We’ve now got 22 people on the bus. The senior citizen seats are filled (with senior citizens). Something I’ve noticed is that if a younger person is using those "priority seats" and they see a senior citizen boarding, the younger person automatically gets up and changes seats.

11:55 am - This guy just got off with his CVS bags at a stop directly in front of his condo. Sweet!

12:15 pm - The bus is really emptying out. Eight adults, one child. 73rd & Collins. I’m such a dork, my stomach has been nervous for the past few minutes because I know I need to ring the bell for my stop soon.

P320001212:19 pm - I’m here. And I didn’t even have to pull the lever. The nursery is pretty. Lots of plants that I’ve never seen before.

P3200013 The nursery is a socially responsible project. From the website:

Serving the community since 1975, this not-for-profit 501-(c)3 organization works to provide a sheltered workplace for developmentally disabled adults, to provide them with marketable job skills, and to allow them to live more independent and personally satisfying lives.

I’ll have to write a little more about it later (in an update in this same post).

P3200014 I didn’t get to drink a coco water, they weren’t open. I wonder if it’s only on the weekends?

P3200019 I go across the street to the beach. The ocean looks like the Caribbean - light blue & gorgeous.

12:36 pm - Time to figure out my next stop. I pull out #2, Green Street Cafe…..TO BE CONTINUED (I need to get going!!! I’m looking for a southbound bus stop sign & start walking. It takes me 2 blocks  to figure out that I’m on a one-way Northbound street.

P3200022I cut over to Harding Ave. & find a stop. It’s going to be a little tricky to get to the Grove from here. I’ve basically decided to get on the next bus that comes - any route.

12:51 pm - Sweet! It’s the S. That looks like one that I wanted. A girl at my stop gets her money out and I tell her I’ll give her a coupon. I show the driver mine & say I’m going to give the girl another one. The drive wants to see "both, right here, right now". the girl looks confused & pays in the time it takes me to get it out. I give it to her anyway. That sucks that she paid. Oh well.

I’ve been on 3 buses so far today - all different styles (seating wise). It’s hard to count from here, but it seems like there are about 35 people on board.

12:59 pm - It looks like I’ll be getting off at Miami Ave & SW 1st St. I’ll want the number 48 bus. Checking the 48 schedule, I think I need the 1:40 pm bus. That might be a push.

1:04 pm - I just realized that the reason this bus is so big is because it’s a double. I’m sitting at the end of the front section & I didn’t even notice.

1:17 pm - We just turned onto Lincoln Rd. Bus is quite a bit emptier right now. I’m starving.

P3200023 1:21 pm - Man, this is a bumpy ride . I just moved to the back of the bus. I’m sure it’s worse back here.

1:24 pm - We’re on Alton. A guy in a CVS Pharmacy polo shirt gets off. We just happen to be right in front of a CVS. Another drop-off right in front of the destination! I’m doubting I’m going to make the 1:40 pm #48 bus.

P3200025 1:31 pm - Too bad people scratch the windows so much. It’s such a gorgeous view on the bridges, and really anywhere on the beach. We’ve only got about 9 people on the bus now.

1:38 pm - We’re passing the American Airlines Arena. I’m hoping that the 48 is running a little late.

1:41 pm - We’re in front of Bayside. Only 3 passengers on the bus.

1:43 pm - 1st Street. I wouldn’t want to be one of these drivers, that’s for sure. With all of the construction, they barely have one lane to drive in.

P3200026 1:48 pm - I get off the bus after catting with the driver. I didn’t realize it, but we switched drivers mid-way through my ride. The road is blocked. I’m not clear on where I need to go. I wander around a bit, and the same bus driver comes around the corner (in the bus) and gives me a friendly honk and a wave. That’s nice! I pass a couple of stops that I think 48 might be at. I’m wrong.

By now, I’m almost back at Government Center & the Main Library. I’ll take a quick blogging stop & be on my way.

2:22 pm - Most of this post was written during this stop (the rest was added on March 21). I log off and leave the library.

Related Reading:

The Miami Mediterranean Diet: Lose Weight and Lower Your Risk of Heart Disease with 300 Delicious Recipes
Air Transportation
The Magic School Bus Kicks Up A Storm: A Book About Weather
The Art of How to Train Your Dragon
Saturn in Transit: Boundaries of Mind, Body, and Soul

Posted in TransportationComments (2)

Tags: , , , , , , ,

Transportation Challenge 9:21 am - 10:41 am


Today I’m taking the Transportation Challenge. Challenged by myself, I guess…utilizing the fact that Miami "Earth" Dade is celebrating today with free trains and buses. First thing in the morning I head off to the Government Center, because I’m going to need some schedules.

P3200005 9:21 am - I arrive at the Financial District MetroMover station

P3200006 9:25 am - Mover arrives. Next stop, Brickell. A weird thing happened. The Mover stopped. Powered down. Complete silence. (Update: We were at Brickell station, not in between stops!)

9:27 am - One of the passengers picks up the emergency phone. At the same time we hear an announcement. "…downtown power outage. Train will be moving shortly." Soon again, "We know your train does not have power. Train will be moving shortly." Then this one, "Power outage downtown, we have lost the entire system. Not only trains, but computers, too." One passenger carrying a big box full of wires says, "Jackasses. If they maintained this shit it wouldn’t happen." Hmm.

9:32 am - I’m sitting in the sun. No A/C. Getting warm. The Mover currently has 15 adults, 1 baby. Some professionals, some tourists, some locals.

9:33 am - People start taking out cell phones. One guy says, "I’m stuck on the bus in Brickell. Power went down or something. We can’t get out." No one has tried the "Door Release" button, as far as I know.

9:36 am - Some lady Stephani is on her phone, "…it’s like being stuck on a ski lift. Can’t get on, can’t get off."

9:37 am - Another announcement. "All movers are stopped. We are trying to fix it." The guy with the box of wires is really frustrated. He gets up and pulls the door release and the doors open. Everyone but me & two guys get off. All of the people that were waiting outside to get on the next Mover get on. Six more adults and one child. Finally there is an announcement stating that the Mover shuttles (buses) have started, and that we should take those.

P3200007_1 9:42 am - I decide to take the MetroRail to Government Center. I show my coupon to the security guard and go on up.

P3200009 9:46 am - Train arrives. Next stop is my stop. I sit behind the big guy stretched out across a few seats, sleeping. He’s got on a bright red wool cap and sandals with socks.

9:51 am - I’m inside Government Center. People are buying tokens. Lots of people. On this level of the building there is no promotion of Earth Day or free rides whatsoever. I go downstairs and check out the Earth Fair. There are booths on water conservation, solid waste, educational eco-programs, 311, transit, hybrid county fleet cars. They did have free transit coupons at this level.

P3200010 10:13 am - I sit down and pull a number out of my bag. I get number 9. That’s to get to the closest library. Oops. It’s right next to me. I’ll pop over to renew some items & blog a little. (Hence this post.)

P3200011_110:41 am - I’m finishing up this post. I want to see where I’ll go next. I’m hungry, so I hope it’s somewhere with food. Number 1. Log Cabin Nursery. Miami Beach. I’m on my way!

Related Reading:

The Magic School Bus on the Ocean Floor
Germany in Transit: Nation and Migration, 1955-2005 (Weimar and Now: German Cultural Criticism)
The Art of How to Train Your Dragon

Posted in TransportationComments (2)

Archives