title: "Qualcomm readies phones for Wi-Fi 8, Bluetooth 7, and faster 5G era" url: "https://www.digitaltrends.com/phones/qualcomm-readies-phones-for-wi-fi-8-bluetooth-7-and-faster-5g-era/" author: "Manisha Priyadarshini"


Qualcomm is preparing the next wave of smartphones and connected devices for faster wireless technologies, announcing new platforms that bring Wi-Fi 8, Bluetooth 7, and 5G Advanced closer to commercial reality.

At MWC 2026, the company unveiled its FastConnect 8800 mobile connectivity system alongside a new lineup of Dragonwing Wi-Fi 8 networking platforms, while separately introducing the Qualcomm X105 5G Modem-RF system aimed at powering the next phase of cellular networks.

Together, these announcements highlight how Qualcomm is evolving device connectivity to handle higher speeds, longer wireless range, and increasingly AI-driven network workloads.

Wi-Fi 8: faster speeds and AI-optimized networks

Qualcomm

Qualcomm’s Wi-Fi 8 push is led by the FastConnect 8800 Mobile Connectivity System, which the company says is the first mobile solution with a 4×4 Wi-Fi radio configuration capable of delivering peak wireless speeds above 10 Gbps.

Qualcomm claims the new platform can offer up to twice the performance of Wi-Fi 7 and extend gigabit wireless range by as much as three times. The chip combines multiple wireless technologies in a single solution, supporting Wi-Fi 8, Bluetooth 7.0, Ultra Wideband (UWB), and Thread 1.5.

Qualcomm

Qualcomm also introduced Proximity AI, which uses Wi-Fi ranging, Bluetooth channel sounding, and UWB sensing to detect nearby devices with centimeter-level accuracy.

Bluetooth 7: faster data transfers

FastConnect 8800 also introduces Bluetooth 7 support with Bluetooth High Data Throughput (HDT) technology.

Qualcomm says this increases Bluetooth data speeds from 2 Mbps to 7.5 Mbps, enabling faster wireless file transfers and more demanding applications such as high-quality audio streaming and spatial computing experiences.

Bluetooth also works alongside Wi-Fi and UWB in Qualcomm’s proximity sensing system, allowing devices to locate nearby objects or accessories more precisely.

5G Advanced: Qualcomm’s next modem

Qualcomm

On the cellular side, Qualcomm introduced the X105 5G Modem-RF system, designed for the upcoming 5G Advanced phase of mobile networks. The modem supports peak download speeds of up to 14.8 Gbps and uploads of up to 4.2 Gbps, while supporting the latest cellular standards.

The modem also integrates Qualcomm’s fifth-generation AI processor for wireless connectivity, which analyzes network conditions in real-time to improve signal performance, reliability, and power efficiency.

It also supports satellite connectivity through non-terrestrial networks, enabling devices to maintain connectivity when traditional cellular coverage is unavailable.

Qualcomm also announced its Snapdragon Wear Elite platform for next-generation AI wearables at MWC 2026. Commercial devices using these new connectivity platforms are expected to begin appearing from late 2026, as manufacturers adopt the next generation of wireless standards.

 

title: "OpenAI Finds 948 Local Privilege Escalation Bugs In The Linux Kernel" url: "https://www.phoronix.com/news/OpenAI-948-Linux-LPE-Bugs" author: "Written by Michael Larabel in AI on 5 November 2026 at 05:00 AM EST. 38 Comments"


OpenAI published a blog post outlining their work on autonomous vulnerability discovery. To showcase their AI potential, they found 948 valid local privilege escalation vulnerabilities within the Linux kernel.

OpenAI's prototype found 2,308 candidate vulnerabilities in the Linux kernel, dynamically reproduced 1,724 vulnerabilities, and ultimately found 948 local privilege escalation exploits for allowing unprivileged local users to gain root access. They also generated candidate patches for maintainer review.

Discovering nearly one thousand local privilege escalation vulnerabilities consumed $1.2 million USD in API credits.

OpenAI researchers noted in their blog post:

"Within the next few years, we believe that if there are vulnerabilities in a given software project, frontier models will likely be able to discover them and even less capable models may be able to develop exploits once disclosed. In a world of no unknown vulnerabilities, it will be critical to build and maintain high assurance software, especially core software such as operating systems, browsers, image parsing libraries, the TCP/IP stack, and more. Investing in training models to write secure code by default, minimizing attack surface by removing unnecessary features, and formal verification are promising areas of future research to effectively scale software security, in addition to finding and fixing existing vulnerabilities."

Another interesting takeaway is that their GPT-5.5 Cyber model is finding more than 5x more novel LPEs than their GPT-5.6 Sol model despite three months of hardening/patches in the Linux kernel between scans.

Those wanting to go through this OpenAI showcase in more detail can do so via their blog post.

 

title: "19-year-old Democrat set to become next Maricopa County Clerk of the Superior Court - KTAR.com" url: "https://ktar.com/arizona-politics-news/election/sebastian-matta-maricopa-county-clerk-of-the-superior-court" author: "Kylie Werner"


Democrat Sebastian Matta, a 19-year-old sophomore at Arizona State University, is set to defeat Republican Jeff Dial in the race for Maricopa County Clerk of the Superior Court.

In a statement posted to social media Wednesday afternoon, Dial appeared to concede, stating he hoped the clerk’s office had a successful future and thanking everyone who helped with his campaign and the election.

To everyone who volunteered and helped out — thank you. And to everyone in Maricopa County who worked hard on Election Day to run a good election: this great state runs on people like you. I hope the Clerk’s Office finds great success in the future. — Jeff Dial

— Jeff Dial (@jeffdial) November 4, 2026

Results on Wednesday evening showed Matta with 689,669 votes, or 53.4%, and Dial with 602,745 votes, or 46.6%, with 1,360,007 ballots cast.

The Maricopa County Clerk of the Superior Court manages all official court records and financial services for the justice system.

“That is our future right there. … And those like him, those are the young people that we’re working with,” Arizona Democratic Party Chairwoman Charlene Fernandez said of Matta during KTAR News 92.3 FM’s election special Wednesday night.

Matta’s interest in the clerk’s office started when he began going to work with his father, who was a car crash investigator. He then became passionate about politics through speech and debate.

He decided to run for the office in August 2025 after identifying issues he wanted to resolve. He centered his campaign around bringing new thoughts and a youthful energy to the role.

Dial is a former state senator and state representative, as well as an Army Reserve veteran. After leaving office, he managed operations, budgets, payroll, contracts and regulatory compliance for 10 years while working in business.

He ran on expanding online filing and access to court records, creating ease by having the clerk’s office and Superior Court work together, protecting tax dollars and cutting waste.

RESOURCE: https://elections.maricopa.gov/results-and-data/election-results.html#ElectionResultsSearch

 

title: "JLL arranges $108.7M sale and $66.36M financing of Arizona Grocery Portfolio" url: "https://www.jll.com/en-us/newsroom/jll-arranges-sale-and-financing-of-arizona-grocery-portfolio" author: "Grace Lewis"


PHOENIX, Nov. 5, 2026 – JLL Capital Markets announced today the $108.7 million sale of Arizona Grocery Portfolio, a seven-property, 422,949-square-foot grocery-anchored retail portfolio located across Phoenix and Tucson, Arizona.

JLL represented the seller, A&C Properties Inc., in the transaction. 11North Partners acquired the asset. Working on behalf of the new owner, JLL also arranged $66.36 million in acquisition financing through a leading insurance company.

The portfolio features strategic positioning along high-traffic corridors throughout multiple submarkets in both metropolitan areas. The seven properties benefit from limited retail supply in their surrounding trade areas and feature below-market rents that provide significant value-creation opportunities. Currently operating at 96% occupancy, the portfolio is anchored by Fry's Food & Drug (NYSE:KR) and features a diverse tenant mix that includes daily needs and necessity-based retailers serving each respective community.

The properties deliver strong cash flow through their grocery-anchored format while offering investors mark-to-market opportunities through tenant curation and lease renewals. The Phoenix and Tucson markets continue to attract retail investment capital due to population growth, favorable business climates and strong consumer spending patterns. This acquisition represents 11North Partners' inaugural investment in Arizona and expands the buyer's necessity-based retail platform into its eighth state.

The JLL Capital Markets Investment Sales and Advisory team was led by Managing Director Patrick Dempsey, Director Tess Berghoff and Analyst Ross Jorgensen. The JLL Capital Markets Debt Advisory team was led by Director Jarrod Howard.

"A&C Properties Inc. assembled a high-quality grocery-anchored portfolio positioned in submarkets with limited retail supply and strong traffic patterns," Dempsey said. "11North Partners recognized the long-term value in these well-located assets and the opportunity to enhance returns through thoughtful leasing strategies and mark-to-market adjustments."

JLL’s Capital Markets group is a full-service global provider of capital solutions for real estate investors and occupiers. The group’s in-depth local market and global investor knowledge delivers the best-in-class solutions for clients, including investment sales and advisory, debt advisory, M&A and corporate finance, loan sales, equity & fund placement, net lease, derivative advisory and energy & infrastructure advisory. The group has more than 3,000 Capital Markets specialists worldwide with offices in nearly 50 countries.

 

title: "ADOT sets 2 public meetings to discuss I-10 improvements through central Phoenix" url: "https://ktar.com/arizona-news/adot-sets-2-public-meetings-to-discuss-i-10-improvements-through-central-phoenix" author: "David Veenstra"


(ADOT photo)

The Arizona Department of Transportation is seeking public feedback as it evaluates potential improvements to ease traffic congestion and improve safety along a busy stretch of Interstate 10 in central Phoenix.

ADOT is hosting two public meetings next month regarding options for the I-10 between the Deck Park Tunnel and the I-10/I-17 Split interchange.

The state transportation department is currently preparing an Environmental Assessment and Design Concept Report to evaluate options for the corridor, including potential reconfigurations to freeway ramp connections and lane setups.

Public meeting details

The first meeting will be held in person on Thursday, Nov. 5, at Garfield Elementary School, located near 13th and Roosevelt streets (811 N. 13th St.) in Phoenix. Doors open at 5:30 p.m., followed by a presentation at 6 p.m. An open house session will run from 6:30 to 7 p.m.

A virtual meeting is also set for Monday, Nov. 9, from 6 p.m. to 7 p.m. Community members interested in attending the online session must register in advance on the study webpage.

Both meetings will begin with a presentation. A dedicated time for public comments and questions will follow thereafter. Spanish interpretation services will be provided at both events.

For those unable to attend either session, meeting materials and a recording will be published to the project website by Nov. 4.

 

title: "Judge rules developer breached contract on stalled Phoenix tower" url: "https://www.abc15.com/news/business/judge-rules-developer-breached-contract-on-stalled-phoenix-tower" author: "Angela Gonzales, Phoenix Business Journal"


A Maricopa County judge issued a final judgment that the developer of a long-stalled downtown Phoenix apartment tower "materially breached its contract" with one of the Valley's most prolific general contractors.

Maricopa County Superior Court⁠ Judge John L. Blanchard found in the Nov. 2 ruling that XSC Phoenix Investment 2.0 LLC, an entity affiliated with Chicago-based developer The X Co., violated the Arizona Prompt Payment Act and breached its contract with general contractor Clayco Inc.⁠ to build the second phase of the X Phoenix apartment complex on the corner of West Monroe and 3rd Avenue, which stopped mid-construction in September 2023.

Chicago-based Clayco Inc. and other subcontractors tied to the project are now owed $40.3 million in principal and another $16.3 million in accrued interest through June 30, plus accruing interest at the rate of 1.5% per month thereafter until paid, according to the Nov. 2 judgment.

 

title: "Phoenix crews secure ammonia leak at Shamrock Foods plant" url: "https://www.azfamily.com/2026/11/02/firefighters-working-contain-ammonia-leak-shamrock-foods-phoenix/" author: "Alexis Cortez"


PHOENIX (AZFamily) — Firefighters are working to find out what caused an ammonia leak at a food manufacturing plant in central Phoenix early Monday morning.

Around 4 a.m., Phoenix firefighters received reports about an ammonia leak at the Shamrock Foods industrial building, located off of Interstate 17 and Encanto Boulevard.

Three hours later, crews were able to contain the leak to one building. Just after 5:30 p.m., firefighters said technical teams had secured the ammonia leak.

No one was hurt.

 

title: "16-year-old girl struck with shrapnel 'square in the mouth' after partygoer tosses shock absorber into bonfire, causing explosion: Family" url: "https://www.aol.com/articles/16-old-girl-struck-shrapnel-230754000.html" author: "David Harris"

David Harris

Tue, November 3, 2026 at 4:07 PM MST

Inset: Jaidynn Penberthy (GoFundMe). Background: Area near New River and Saddle Mountain roads in Phoenix, Arizona, where Jaidynn was injured in a bonfire explosion (Google Maps).

Cops in Arizona are searching for the person who allegedly chucked a car part into a bonfire, causing an explosion that seriously hurt a 16-year-old girl.

Phoenix police said the incident happened around 10:30 p.m. on Oct. 30 in the middle of the desert near New River and Saddle Mountain roads.

The girl, Jaidynn Penberthy, suffered a broken jaw, multiple facial fractures, broken teeth and burns, according to a GoFundMe.

Ethan Glass, Penberthy's brother, told local CBS affiliate KPHO that his sister was standing about 10 feet from the bonfire when someone threw a car shock absorber into the fire. It exploded, and pieces of shrapnel struck Jaidynn "square in the mouth" and rendered her unconscious, according to her brother.

"There was a lot of blood," Glass told the TV station. "It was like a scene out of a horror movie."

Partygoers performed lifesaving measures and Jaidynn's friends rushed her to get help.

She temporarily lost her pulse, and a friend performed a sternum rub.

"[Her friend] said that she lost her pulse for like a minute," Glass recalled.

Jaidynn remains at the hospital and expects a long recovery.

"At just 16 years old, Jaidynn is going through something no one should ever have to experience," the GoFundMe said. "The past few days have been incredibly difficult, and while there are still many unknowns, our main focus is making sure she receives the care and support she needs to make a full recovery."

Police said the suspect is in their teens or early 20s. Anyone with information is asked to call Phoenix police or Silent Witness at 480-WITNESS.

Glass told KPHO that he wants the person held accountable.

"Being kind of an older brother definitely makes me frustrated a lot. I mean, I really don't understand why he would do something of the sort. It makes no sense," Glass said.

The post 16-year-old girl struck with shrapnel 'square in the mouth' after partygoer tosses shock absorber into bonfire, causing explosion: Family first appeared on Law & Crime.

 

title: "Child critically hurt after being hit by suspected impaired driver in Phoenix" url: "https://www.azfamily.com/2026/11/03/child-critically-hurt-after-being-hit-by-suspected-impaired-driver-phoenix/" author: "Brian Petersheim"


PHOENIX (AZFamily) — A child is fighting for their life after being hit by a suspected impaired driver in north Phoenix Monday afternoon.

It happened just before 6:30 p.m., when first responders were called to the crash near 35th and Peoria Avenues.

When officers arrived, they learned a “small child” had been hit by a car, according to the Phoenix Police Department. The child, whose age and gender were not released, was taken to the hospital in critical condition.

Police say they believe the driver may have been impaired, but it is unclear if the driver was arrested on the scene. The driver has not been publicly identified.

The road was restricted for several hours during the investigation, but has since reopened.

See a spelling or grammatical error in our story? Please click here to report it.

Do you have a photo or video of a breaking news story? Send it to us here with a brief description.

Copyright 2026 KTVK/KPHO. All rights reserved.

[–] [S] 2 points 6 days ago

The Phoenix Symphony is suspending its season because management says it has run out of operating cash—not because the musicians went on strike. The initial trigger, according to the board, was years of operating deficits combined with a failure to raise an expected $7 million in donations, creating a risk that it could not meet payroll. The dispute is over how management handled that crisis and whether shutting down was necessary. phoenixnewtimes

What happened first

The shutdown came during negotiations over the musicians’ contract, which expires Oct. 31:

  • Sept. 30: Management proposed deep salary cuts, according to musician representative Sarah Pasker.
  • Oct. 6: The musicians countered with concessions amounting to just under half the proposed cuts, Pasker said.
  • Oct. 15: The board voted unanimously to suspend the season.
  • Oct. 20: Musicians arrived expecting another bargaining session but instead learned the season would be suspended. The public announcement came that day. phoenixnewtimes

The announced plan is to stop performances after Nov. 1 and lay off all 66 full-time musicians effective Nov. 2. So, as of today, this is an announced indefinite suspension—not an established permanent dissolution of the orchestra. kjzz

What the original dispute was about

Initially, it was a financial and contract dispute: how much musicians’ compensation should be reduced in response to the symphony’s financial problems. It then became a dispute over transparency and the decision to shut down. Musicians say they knew finances were strained and had offered concessions, but were not told during negotiations that layoffs were being considered. They are demanding financial records and a plan to restore performances. phoenixnewtimes

That distinction matters: the available reporting does not establish that a musicians’ refusal to accept cuts caused the shutdown. Management cites a cash shortage; musicians challenge the process and want the books opened. phoenixnewtimes

The $6.5 million donation controversy came afterward

The large donation now in the news was a subsequent escalation, not the original cause.

A court approved a $6.5 million gift from Glenn and May Tansley’s trust on Oct. 14—one day before the board voted to suspend the season. After the public announcement, the trustee asked the court to reverse approval, alleging that the symphony had failed to disclose its financial condition and impending suspension. Those are allegations, not established findings. byucougarswire.usatoday

The symphony says the gift’s terms require a permanent memorial fund, so its principal could not simply be spent on payroll or operating deficits. It also says it has not received the money. Thus, the existence of that gift does not necessarily contradict the claim that it lacked usable operating cash. azfamily

  • source
  •  

    title: "Phoenix Symphony money woes remain a mystery" url: "https://www.phoenixnewtimes.com/music/phoenix-symphony-money-woes-remain-a-mystery-40711020/" author: "Geri Koeppel"


    After the Phoenix Symphony announced last week that it was suspending its season just as it was starting, a flurry of questions erupted.

    Since then, the Symphony board has posted updates on its website and spokespeople for its 66 musicians have posted on social media, sent a press release and given interviews to news outlets.

    At this point, however, it’s still unclear whether or when the season might restart, or whether it’ll perform for Ballet Arizona’s “The Nutcracker” this season. The musicians have openly called for more transparency. They want to see all the financial data that isn’t publicly available, details on why the announcement was so sudden and unexpected and more.

    Bridget Pasker, associate principal cello for the Phoenix Symphony, says, “Those are some of the questions that we still have for them: What is their fundraising plan? What’s the timeline for bringing the orchestra back? What happened to the funds raised already?”

    In a statement, the board said, “We hope to have a plan soon that we can reveal once it’s complete.”

    Layoffs loom; contract about to expire

    As we reported previously, the symphony has had ongoing debts and said it needs a $10 million infusion to reopen. The board hasn’t revealed how much it’s raised so far in its $60 million Crescendo campaign, much of which can’t cover operating expenses, anyway.

    The symphony’s update as of Oct. 20 read, “Years of operating deficits and accumulated financial obligations have created an immediate cash shortage.”

    In plain language, imagine spending more than you earn month after month, but managing to make the rent and car payment through creativity (skipping that dentist appointment) and luck (you got an unexpected refund check), only to find at the end of the year that you’re tapped out. That’s sort of the situation they’re in.

    The board’s update added that it hadn’t raised the $7 million in donations it expected, which “created a risk that it could not meet payroll.”

    The musicians knew the symphony was struggling financially, but says the announcement caught them off guard. They learned on Oct. 20 that they’d be laid off on Nov. 2. (Pasker sits on the board but says she isn’t always privy to financial discussions because of a conflict-of-interest clause.)

    The news was particularly shocking because the symphony had recently hired a new music director, Paolo Bortolameolli; principal pops conductor, Stuart Chafetz; and vice president of development, Naquana Borrero, along with new musicians.

    Incidentally, the musicians’ contract expires Oct. 31, and they’d begun negotiating a new one.

    The first proposal, on Sept. 30, called for deep cuts to musician salaries, Pasker says. On Oct. 6, the musicians submitted a counterproposal that she says included “just under 50 percent of those cuts.”

    At the third meeting on Oct. 20, Pasker says the musicians went in expecting a contract-negotiating meeting and instead received notice that the symphony was suspending the season.

    In a statement to Phoenix New Times, the symphony board wrote, “The members of the Symphony board have been working day and night to put the symphony back on a sustainable path so the music can return.

    “The board understands that the musicians are upset. The members of the board are upset too. The Board is doing all it can to make sure the Symphony performs again as soon as possible.”

    The Phoenix Symphony is preparing to suspend its season next month.

    Jaron Quach

    Salaries are ‘fairly reasonable‘

    So where exactly did the budget go awry? The symphony’s updates on its websites provide statements, but Pasker says, “There’s a lot of words without saying a whole lot.”

    Operating expenses are about $14 million annually. That includes $9.5 million for artistic expenses alone, including musician salaries, Symphony Hall rent, production costs, chorus and library expenses, and guest artists’ pay, travel and lodging.

    Full-time Symphony musicians’ salaries range from about $47,000 to $64,000 a year for 35 weeks; they also get year-round benefits, and many have side gigs outside the symphony season.

    However, while the musicians understand the financial stress the symphony is under, she added, “there’s only so much salary cut you can take and still be able to live.”

    The administrative and executive staff compensation is in line with average salaries for orchestras of their budget size, Pasker says. In fact, she explains, they’ve been short-staffed for about six months, partly due to budget cuts and because people have left and haven’t been replaced.

    Also, CEO Peter Kjome’s $305,000 salary is “fairly reasonable for an orchestra of our size,” Pasker says.

    She has praise for Kjome, saying, “He has been incredibly supportive of the musicians the entire time he’s been here. We see him all the time — at rehearsals, at concerts.”

    Pasker adds that since Kjome was hired, “We’ve had increased ticket sales; we’ve had increased contributed revenue. He’s spent the last three-and-a-half years really trying to grow this organization, and has done so, frankly.”

    The musicians knew when Kjome was hired that he was CEO of the Baltimore Symphony Orchestra in 2019, when it locked out its musicians for 16 weeks during a labor dispute, Pasker says. She adds, “We believe that this is coming from the board and not from Peter.”

    Pasker also says the orchestra regularly goes into the community to perform at homeless shelters, hospice and memory care centers, and schools, and that, as far as the musicians know, all of that will be suspended.

    The music stops for now

    Meanwhile, the city of Phoenix also just spent $7 million updating Symphony Hall, which it owns and rents to the orchestra and others. Pasker says the musicians haven’t heard from the city.

    “For us, that is a fairly notable silence right now,” Pasker says. “We hope the city also values its arts organizations and will be doing whatever it can to help the Phoenix Symphony stay in the city.”

    Even if the city offered free rent, or the staff or musicians worked for free for a year, however, it wouldn’t patch the budget shortfall. 

    Still, Pasker says the musicians don’t think the board’s decision to stop the music was wise, since it cuts off ticket revenue and could alienate donors, both small and large, rather than kickstart them into action.

    “Something that we asked them in the (Oct. 20) meeting is: How are you going to fundraise now? There’s no product,” Pasker says. “They didn’t have an answer.”

    [–] 1 point 1 week ago

    this site is confusing. i hit the little arrow by the file to download the .torrent file. it downloads the entire model from HF in 3 seconds and blows through a gigabyte of my phones data. wtf.
    luckily that outcome was not too horrible. and i actually got a good GGUF.

  • source
  • [–] 1 point 1 week ago* (last edited 6 days ago) (3 children)

    iroh-share is not decentralized filesharing.
    iroh seems like a stack. like https://libp2p.io/docs/
    eventually they may have a tool that does decentralized filesharing.
    and if i was going to dev my own solution from scratch, iroh would be my pick.
    but i'm lazy so i use ipfs(kubo) . it works
    update: i now see that iroh has https://github.com/n0-computer/iroh-share
    however it does not share partial pieces like bittorent and ipfs .
    in many cases, that might actually be more efficient (like an ordinary download).
    and from my understanding: it supports multiple providers as the source. ( so it is decentralized ).
    i think there are advantages and drawbacks.

  • source
  • [–] [S] 1 point 2 weeks ago

    https://www.phoenix.gov/newsroom/public-transit-news/service-changes-begin-oct--26.html

    Beginning Monday, Oct. 26, riders will see transit service changes across the Valley, including expanded weekday RAPID service, the launch of the PHXLink microtransit pilot in Phoenix and schedule adjustments to several Valley Metro routes.

    Phoenix Public Transit will launch PHXLink

    Additional routes with schedule adjustments include:

    1, 3, 10, 12, 13, 17, 19, 35, 43, 45, 61, 75, 80, 81, 83, 90, 96, 108, 122, 136, 138, 140, 154, 156, 184, 186, 514, 521, 522, 531, 533, 535, 542, 562, 563, 571 , 573, South Mountain West RAPID, SR 51 RAPID, and Valley Metro Rail B Line .

  • source
  • view more: next ›