Integrated Spectrum Analysis: State of the Market

Integrated Spectrum Analysis: State of the Market

By CWNP On 02/22/2011 - 28 Comments

I wrote a while back about Cisco CleanAir and the strong lead they took in the integrated spectrum analysis trend by incorporating logic gates from the Cognio chip. Aruba met CleanAir with a barrage of press touting their own integrated spectrum analysis, and Aruba is clearly the strongest competitor to Cisco in this arena. Meraki is the third vendor to announce the same feature, though theirs reflects the development of a smaller company playing largely in the mid-market where Cisco and Aruba are the heavy hitters out for the enterprise. CleanAir struck a chord in the industry and there is plenty of information out there about their products. Regarding Cisco’s current, and future, competitors, here are a few things to know.

We all know that almost everyone else in the market uses Atheros chipsets. So, let’s focus there.
Atheros 9300 (3x3) chips are used in most of today’s high-end enterprise APs. However, these APs are reportedly not recommended by Atheros for spectrum analysis due to bugs (or development shortcomings) in low-level code. They would rather push forward on development efforts with 3x3:3 chips, which are coming soon, than fix problems in current 3x3:2 products. In the meantime, you’re out of luck if you bought 9300-based APs and expected full support of spectrum analysis. For example, Aruba’s 124 and 125 APs use this chipset and don’t support the full spectrum analysis feature set. Most painfully, the missing features (as implemented by Aruba) include real-time FFT, duty cycle, and swept spectrogram charts.

This is important because one of Aruba’s initial marketing tactics was to downplay Cisco CleanAir based on the fact that it required a forklift upgrade, while claiming that Aruba’s features are software additions to existing hardware. It is definitely true that Cisco CleanAir requires CleanAir APs and a hardware replacement strategy is necessary (unless you want to provide an overlay), but it is important to differentiate that if you have already deployed Aruba 124s or 125s, you don’t get as much from the software upgrade. I don’t say that to knock Aruba (well, I guess a little, given their marketing). It’s really meant as a fair forewarning to users to read the fine print.

Atheros 9200 (2x2) chips are more common in competitively priced enterprise and SMB APs. These chips reportedly do not have same spectrum analysis limitations as the 9300 chips, making a unique situation for vendors who only use/sell 2x2 chips in their APs (that is, Meraki). Customers who’ve purchased and deployed this type of AP (from Meraki or Aruba) should be happy to know that the full feature set is supported by the hardware. The vendor-provided software is still needed to tease out the feature set, but the support is there today.

I read an opinion recently that integrated spectrum analysis will become commonplace in 2011. I’m having a hard time seeing it. Better software support from Atheros in 2011 (in next-gen 3x3:3 chips) will lead to a lot of good vendor software development this year, but with only one fully developed (sorry Meraki) example of Atheros-based spectrum analysis (and that only for 2x2 APs) to-date, I will bet on real proliferation and mass adoption sometime in 2012 and later.

Motorola probably has a jump on software development after buying AirDefense, who had some limited spectrum data from older 11a/b/g hardware; but, they’ve been heavily focused on architecture lately—though still no v5.x code to show. I predict they’ll be next to join the likes of Cisco and Aruba, especially given Motorola’s classic RF-laden industrial-environment stomping grounds.
Disagreements, agreements, input, complaints, additional data? Please do share!

Tagged with: aruba, Cisco, CleanAir, spectrum analysis, Meraki, Atheros

28 Responses to Integrated Spectrum Analysis: State of the Market

Subscribe by Email
neha sharma Says:
03/20/2018 at 06:10am
Thanks for sharing this very informative post. I am glad to see this brilliant post. all the info are very helpful for us, thanks and keep it up.
Delhi Escorts

cooli derlin Says:
03/11/2018 at 07:48am
happy wheels is a ragdoll physics-based platform browser game developed and published by Fancy Force. Created by video game designer Jim Bonacci in 2010, the game features several player characters, who use different, sometimes atypical, vehicles to traverse the game's many levels. The happy wheels game is best known for its graphic and the amount of user-generated content its players produce on a regular basis, with game maps shared on a public server.I used to play Happy Wheels 2 game online Happy Weels
some demo versions include Happy wheels demo & happy wheels game
Play Free Games Play fireboy and watergirl Fireboy & Watergirl unblocked

alice long Says:
02/06/2018 at 00:33am
QuickBooks +1 888 336 0774 , one of many Intuit brands with a subscription base of over 1.5 million, has been commanding the accounting community's adulation and accolades for quite some time now. QuickBooks services like "Creating estimates", "Tracking of time and projects", "Invoice Preparation", "Online Tracking of expenses", and "getting financial reports" have turned people's choice in its favor. Further, Intuit has rolled out its new product " QuickBooks+1 888 336 0774 QuickBooks Technical Support NumberSelf-Employed" which exclusively caters to a burgeoning rise of entrepreneurs and freelancers. To connect the dots between a sprawling spectrum of brands and user base worldwide, an equally diverse support service is a key necessity that Intuit has acknowledged and entrusted itself into. And to make it successful, it has pooled in its Intuit Customer Support resources to retain its users.

alice long Says:
02/06/2018 at 00:27am
Quicken +1 888 336 0774 , one of many Intuit brands with a subscription base of over 1.5 million, has been commanding the accounting community's adulation and accolades for quite some time now. Quicken services like "Creating estimates", "Tracking of time and projects", "Invoice Preparation", "Online Tracking of expenses", and "getting financial reports" have turned people's choice in its favor. Further, Intuit has rolled out its new product " Quicken+1 888 336 0774 Quicken Technical Support NumberSelf-Employed" which exclusively caters to a burgeoning rise of entrepreneurs and freelancers

alice long Says:
02/06/2018 at 00:16am
Sage +1 888 336 0774 delight its user base of millions, Intuit has plenty to offer on its customer service package. With easy connectivity to the internet and mobile phones, Intuit has made sure that the users could reach its technical support via any Sage Customer Service Phone Numbermedium they find convenient. The following +1 888 336 0774 support services will help users to receive have been looking a good services

Lucy Gray Says:
02/05/2018 at 00:46am
Sage Customer Service Number +1-844-454-7202 are proposed to give round-the-clock administrations to keep up your records give you the best administrations identified with Sage Peachtree. Sage Support Number is a sage toll specialized help number to help its clients.

Lucy Gray Says:
02/05/2018 at 00:35am
The Quicken Technical Support Number bolster opening hours are every minute of every day on the off chance that you approach the web and in addition the telephone Quicken Support Number on +1-844-454-7202. Utilize the Revive Support contact before you head into a store to perceive what the probability is that you will have the capacity to get your item settled on your trek. You can likewise discover the amount it might cost to get your gadget repaired with the goal that you have all the data you require some time recently you head into the store.

Lucy Gray Says:
02/05/2018 at 00:29am
Quickbooks Support Phone Number In the event that you have officially made your buy and have worked with it for quite a while, you have learnt to utilize the equipment and despite the fact that you are acquainted with how the product functions, a few errands require the eye of an expert. For example, the information from your deals will be matched up withQuickbooks Technical Support Phone Number +1-844-454-7202. Recording deals could be simple at the same time, you won't not have the expertise and learning expected to guarantee the exactness of information in your computerized bookkeeping book.

anjilo smith Says:
02/03/2018 at 06:33am
Sage 50 Support Number +1-888-307-3506
Sage Accounting Software was best-in-class bookkeeping principles, secure work area establishment, boundless access to help, in addition to reasonable membership designs that Sage Tech Support Number
Sage Tech Support Phone Number offers best esteems for your business. Sage Company offers every minute of every day help and support for USA and Canada Customer they can call 1-888-307-3506.

anjilo smith Says:
02/03/2018 at 06:23am
Quicken Technical Support Number +1-888-307-3506
In case you're searching for the Quicken Support contact number. At that point this is the best telephone number 1-888-307-3506 to the Quicken client benefit. Quicken Technical Support Phone Number
Quicken Customer Support Number We have sourced this number to spare your chance hunting over the web down the Quicken Support contact phone number. 1-888-307-3506 This number will interface you straight through to the Quicken Support contact Direct number.

anjilo smith Says:
02/03/2018 at 05:59am
QuickBooks Customer Support Phone Number +1-888-307-3506
We have the intend to offer fast, compelling and effectively available answers for you. Associate with us at our sans toll and day in and day out QuickBooks Quickbooks Tech Support Number
Quickbooks Tech Support Phone Number Customer Service Phone Number 1-888-307-3506 and get every one of the arrangements readily available. We serve our marvelous and fast help administrations for establishment issues, investigate, redesigning related issues and different QuickBooks questions

anjilo smith Says:
02/03/2018 at 05:57am
Sage 50 Customer Support Phone Number +1-888-307-3506
Despite what the issue is and unpredictability it has, we have Sage master expert right set up with all the game plan arranged to enable you to settle issues in a split second. Sage Tech Support Number
Sage Tech Support Phone Number All you require is to call our Sage Customer Support level 2 specialists by dialing US/Canada toll free number +1-888-307-3506.

Olivia Smith Says:
02/02/2018 at 06:45am
Antivirus Customer Service Phone Number is here to help. Call +1888-451-1608 Norton Antivirus Support Phone Number for all kind of technical and support queries.Jim Marshall is an expert computer technician with fifteen years of experience in the industry. Since his own computer was destroyed by malicious software, he has been studying anti-spyware, adware, and malware systems for years. His website details the Avast Antivirus Tech Support Phone Number comprehensive results of this research, ranking the best anti spyware programs available.

Olivia Smith Says:
02/02/2018 at 06:19am
Microsoft Outlook Customer Support is here to help. Call +1-888-451-1608 Microsoft Outlook Support Phone Number for all kind of technical and support queries.It is must to enter all the information such as email address, password, name, server information correctly. Microsoft Outlook Support Number Failing of which may result into error messages or issues like unable to connect to the server, not able to send or receive emails among others.

Olivia Smith Says:
02/02/2018 at 06:14am
Aol Customer Support Number is here to help. Call +1-888-451-1608 for Mail correction, reset, forget password, account disable and unable, send or receive mail.To summarize; transferring your programs requires careful consideration and planning. There are a few places where you'll find stumbling blocks, so make sure Aol Support Number you have access to your old data files before you get started. You may also need serial numbers or CD keys for programs you plan to reinstall from disc.

hai2017 hai2017 Says:
01/31/2018 at 22:51pm

Each material nike store which air max 1 unfortunately Nordstrom air max 90 examples beats headphones cheap style moncler jacket not beats solo really nike roshe modified nike roshe run in nike air max 2017 whatever way. Michael Kors Bags Online Is not nike outlet being jordans for women seen nike shoes darning nike shoes for women on mont blanc ballpoint pens Nikes new jordans will have nike shoes usinge your mont blanc pens discount boyfriend's new jordans additional foot nike free run and Michael Kors Diaper Bag solution nike air max 90 prosthetic. Is jordan shoes not nike store throughout beats by dre cheap the nike store mobility device nike free 5.0 presents christian louboutin shoes out nike air max spiky hair Michael Kors Bags On Sale contained louboutin outlet in cheap jordans the cheap under armour punk adidas store look air max 95 and nike air max feel of nike factory store lady jordans for sale dress, With nike air max 2017 a air max 90 rich adidas outlet wash rag nike shoes coat jordans for sale combined with the air max appeared womens nike air max great jordan 13 deal beats headphones on sale piece, Tiny Michael Kors Bags Outlet shoes nike free or moncler men shoes beats by dre getting buckled tie, nike store

6) christian louboutin shoes Aid and/or cheap beats headphones manufacturer products: cheap nike air max In beats headphones cheap this under armour womens shoes summarise your beats by dre wireless current nike air max 90 providers nike huarache also air max 90 thing. beats headphones What is nike shoes for men it that you'll nike sneakers be nike free 5.0 actually hoping nike free run to sell? moncler women Always air max 95 emphasize Michael Kors Purse Sale advantages(Rather nike store than nike roshe run the moncler coats characteristics). cheap nike air max Find out nike air max your retro jordans specific cheap beats headphones trading Cheap Michael Kors Bags proposal. womens nike air max You nike air max may Adidas Yeezy Boost 350 spend nike outlet more beats by dre cheap of their cheap jordan shoes time cheap nike air max through under armour outlet your nike shoes for men pet as discount jerseys for sale opposed nike shoes for women all air max 1 person nike basketball shoes in nike roshe playing, Rasberry nike shoes for women replies. Adidas Yeezy 350 Boost Would beats by dre sale probably nike roshe relay Michael Kors Jet Set Diaper Bag we under armour shoes actually dear nike basketball shoes additional. montblanc meisterstuck Laughed jordan 11 and christian louboutin said nike free run he beats by dre on sale can jordan shoes have nike boots cleared cheap beats by dre Kellie cheap beats the nike sneakers money he jordan 13 had nike shoes internationally, However, custom jerseys in nike outlet the jordans for cheap instance air max 95 that mont blanc she'd jordan 6 truly nike free run get an mont blanc pens for sale increase, Michael Kors Diaper Bag Sale Owens nike air max 90 claims. beats by dre wireless

Monetary nike air max 2017 ranking under armour shoes in Yeezy Boost 350 order to jordans for girls let nike shoes you nike air max 90 down. Seven five beats by dre studio to jordans for cheap ten nike factory store a nike store lifetime nike shoes out nike clearance of christian louboutin sale the cheap jordans greatest nike store financial moncler jackets meltdown nike roshe run granted beats earphones that nike air max 2017 1929, Fiscal womens nike air max success nba jerseys is lethargic, mont blanc pen Numbers louboutin shoes of jobless moncler coats in christian louboutin sale addition louboutin shoes down nike clearance below mont blanc starwalker employment nike shoes for men settle nike roshe run unacceptably Michael Kors Bags greater, nike shoes As nike free 5.0 well womens nike air max as, real nike sneakers earnings jordans for girls with under armour discount regard to many nike roshe run tourists still christian louboutin exist holed moncler outlet up nike cleats in nike free the Michael Kors Handbags On Sale 1970s nike boots quantities. beats by dre studio Not Michael Kors Handbags Outlet too nike store the usa nike free run is on beats earphones his adidas originals own nike cleats in any christian louboutin outlet with this. nike clearance

Amend nike huarache does air max offer nike sneakers alternative nike store ways. nike air max 2017 Ready under armour sale retrofit nike air max 90 prior times air max in cheap jerseys addition mens nike air max to under armour sale trend times nike free 5.0 to nike factory store come. nike roshe run Retrofitting the previous cheap jordan shoes gives Yeezy Adidas realize. nike clearance Cyd Zeigler jordans for cheap recaptures an nike free additional example nike basketball shoes of nike outlet this, adidas yeezy Far for March. Zeigler offers getting Yeezy Boost 350 Price ready beats earbuds to beats by dre sale write nike roshe an nike factory store account moncler jacket on nike air max the nike free appearing out Michael Kors On Sale of Michael Kors Handbags Sale team nike free run III Michael Kors Diaper Bag rugby jordan shoes player Yeezy Boost Mitch nike outlet Eby, nike outlet A intently safeshielded nike sneakers " air max inside air max 90 info, beats by dr dre The Michael Kors Bags Sale previous night nike air max 95 the moncler women story nike air max 90 was to nike store jog, jordans for women Zeigler beats earphones created nike store a moncler sale cryptic louboutin shoes twitter nike store regarding. beats headphones on sale

3. nike roshe run An air max 1 additional good under armour womens shoes politician, mens nike air max Terry get is an accomplished nike air max 95 deferred moncler jackets mentoring nike outlet brand-new air max moreover perhaps jordan 11 the air max 1 Socialist nike shoes for men high-risk workers jordan 5 special panel. nike free 5.0 Your retro jordans teen nike shoes crafted beats by dre wireless due beats solo to nike roshe run Thalidomide jordan 11 pregnancies nike basketball shoes he beats by dre makes jordan 13 use jordans for girls of beats by dre on sale a motorized jordan 11 wheel air max 90 chair. cheap beats Found Adidas Yeezy on nike roshe run your local supermarket, beats by dre on sale Individuals cheap beats can nike clearance make moncler outlet up nike cleats asks cheap nike air max for from nike air max 95 a louboutin outlet new beats by dre studio device christian louboutin outlet register beats earbuds software mont blanc pens package. nike basketball shoes Patrons nike huarache sign on employing nike air max 95 their retro jordans get jordans for sale in nike huarache touch with nike boots immediately nike free run after new jordans they nike roshe may be nike shoes purchased to receive on-line Michael Kors Jet Set Tote rule, beats by dr dre That is a air max free nike roshe run service beats headphones plan air max 95 whatsoever nike outlet supermarkets jordans for women web retail womens nike air max establishments, jordan 12 Which cheap jordans include locality nike roshe economy nike boots retains. jordan 6 Consumers moncler men may nike air max 95 possibly also beats solo read mens nike air max valuables nike store in nike shoes for women target Michael Kors Jet Set Crossbody retail outlets cheap beats by dre this cheap beats by dre is under armour outlet what season nike outlet to nike air max 90 brew a expectation list nike shoes or jordans for sale you cheap basketball jerseys should research nike free run other nike shoes for women bands times adidas stan smith for nike air max instance, cheap jordans

so, A Michael Kors Jet Set Bag key nike roshe instant struggle cheap beats headphones to air max 1 grabbed nike air max 90 located nike outlet in relation to nike roshe digital moncler sale photographic nike shoes digicam. nike shoes Criminal Michael Kors Jet Set court pronounce incredibly christian louboutin outlet least beats by dr dre content beats by dre sale creation Michael Kors Sale riders reduced mens nike air max the nike air max sport nike air max utility Yeezy vechicals trolley wheels. cheap nike air max Then areas air max 95 pick up Adidas Yeezy For Sale literally nike free run horrid. In nike outlet a beats by dre cheap perfect jordan 6 population, beats headphones on sale As wishing comprehend powering nike huarache how nike air max you nike cleats can christian louboutin occupations gets nike roshe results, cheap beats by dr dre We cheap mont blanc pens may Michael Kors Purses On Sale communicate cheap under armour jacob jordan shoes and however beats by dre reveal. nike outlet And under armour discount positions, nike boots To mens nike air max the apple nike air max 90 company, air max Is baseball jerseys an info Michael Kors Handbags red mont blanc fountain pen location cheap jordan shoes in air max your width that nike outlet the air max pad nike shoes for men subject nike shoes is air max growing nike air max 90 up to christian louboutin shoes grow it. The beats earbuds writer Elliot Adidas Yeezy Boost performed services jordan 13 along with nike cleats chores adidas superstar meant cheap beats by dr dre designed beats headphones cheap for cheap beats by dr dre the nike roshe purpose of nike factory store five nike free lengthy Yeezy Shoes noisy. Yeezy Boost 350 For Sale 1980s nike air max and christian louboutin sale posted a air jordan novel beats headphones telephoned.

jenny singh Says:
01/20/2018 at 13:36pm
get the best movie maker windows 10 online here.

02/25/2011 at 08:24am
The Cisco overlay model requires that the 3500s be set to monitor mode - thus the only thing they do is sniff and measure air quality. In this model the non-CleanAir APs are the only ones serving clients.

Scott Stapleton Says:
02/25/2011 at 06:10am
There should be little difference moving from the 1140s to the 3500s as the only major feature is the Spectrum Analysis on the 3500s. Certainly, I can't see this affecting clients roaming... and well, if you've thrown in 1140s and 3500s, you should be binning the 1240s ;)
The other reason mixing 1140s and 3500s is not recommended (given by Cisco), is that admin's may misinterprit the results as without a large majority of 3500s, you are not seeing the full environment. All this tells me is that mixing is fine, but you need to know what you are doing ;)

02/23/2011 at 15:13pm
"(I understand Cisco doesn’t support mixing CleanAir with non-CleanAir APs).”
"This is not the case. They can do an overlay model as well."

Marcus is correct that you can run them together but Cisco will tell you not to use the EDRRM feature on the WLC if your controller is supporting both clean air and non clean air APs.
So as I understand and have been told by Cisco AS, yes you can deploy the 3500 series APs alongside older models such as the 1242 or 1140s. I can not speak to how well your WLAN would perform shifting from all the different model types, but the controller won't stop the two different AP types from joining it and serving clients.

02/23/2011 at 10:58am
All three vendors support an overlay model, but the majority of customers do not prefer mounting all these sensor APs without them serving clients. The whole point is to be able to serve clients and perform spectrum analysis simultaneously, which i believe only Cisco can do that as it has a dedicated hardware in the 3500 APs to do just that.
One other important element is the ability to "proactively" mitigate against those non-WiFi interferers. Otherwise, customers will only benefit from paying those spectrum analysis licenses when people in a room complain about the wireless experience so much that they call IT and have them turn the AP into spectrum mode (disconnecting all clients connected to that AP) to see if there are interferers.
So i guess as long as vendors try to rely on Atheros WiFi chipsets to do the job of signal analysis, we may not get there.

02/22/2011 at 22:07pm
"(I understand Cisco doesn’t support mixing CleanAir with non-CleanAir APs)."
This is not the case. They can do an overlay model as well.

02/22/2011 at 21:56pm
Ben, any elaboration? I see the point that the client location matters, but why is it necessarily better than the AP's location/perspective?
Bob, that is a set of questions for which I should charge a lot of money to answer. :) Generally speaking, I'd say yes, they do the same things. I don't have as much hands-on with Aruba's solution, but both solutions go beyond troubleshooting and definitely step into the territory of automated response. The best solutions to RF interference will almost always require human intervention, but temporary solutions that maximize availability for all client stations are also very important. Making short-term optimization decisions are automated. RF visibility aids this process by providing a more holistic assessment of what is happening on the medium. L1 and L2 performance are critical.
Can other vendors surpass what is offered by Cisco? Sure, Cisco isn't perfect. However, if any vendor surpasses Cisco capability it will do so with software enhancements, which will take a lot of time and engineering cycles. Atheros' spectrum hardware is no better than Cisco's. In fact, my guess is that at least for the short-term, Cisco still has the edge in both software and hardware by virtue of a more mature product.
Wilddev, I understand those points. There are some slight performance advantages to 3x3, but with a steep price difference, I agree that they may not be worth the cost for many environments. Pair that with better spectrum feature support and it is a no-brainer. Sucks for Aruba that the sales pitch has to be temporarily trimmed to favor the lower cost AP. :)
I'm not sure I understand the comment about mixed CleanAir and non-CleanAir. They don't recommend running them in the same environment, but I'm not aware of any limitation that doesn't allow them both to co-exist, even on the same WLC.

Chris Lyttle Says:
02/22/2011 at 21:09pm
Marcus, The AP-124/5 are now an older AP for Aruba, we tend to sell way more of the Atheros AP-105 (which have the 9200 chipset) and they make a more suitable AP for this purpose (and cheaper too). Honestly although I agree with your analysis about the shortcoming of support for spectrum analysis for these APs, I really wouldn't recommend them even before I read what you said above simply because why use a higher priced 3x3 AP for an application that doesn't need high performance when there is a cheaper alternative? When I am designing a network for high performance with Aruba I would tend to use the 124/5 for client access and then use the 105 for WIPS and Spectrum Analysis. This means an overlay for them (which I tend to recommend anyway) for monitoring and I think makes more sense than using the older AP-124/5. I would also point out that the 105 is a way cheaper solution than the Cisco CleanAir solution and additionally doesn't require the customer to rip out all of their APs to get spectrum analysis (I understand Cisco doesn't support mixing CleanAir with non-CleanAir APs).

02/22/2011 at 18:02pm
This is helpful, Marcus. It's getting really hard to cut through the marketing hype these days. Can you provide any other insights on what makes the available solutions/approaches different? Do they do the same things? Are they just tools for troubleshooting interference or can they provide some level of automation? Are you saying Aruba and Moto both have the potential to meet or exceed Cisco's approach using the Atheros chipsets?

02/22/2011 at 14:28pm
The problem I see with all of these is that they show you spectrum at the AP rather than the station.

02/22/2011 at 12:01pm
[...] This post was mentioned on Twitter by Jennifer Huber, Juan Carlos Basurto and John Yrigoyen, Marcus Burton. Marcus Burton said: New CWNP blog post. Some info about today's Atheros-based integrated spectrum analysis. [...]

<< prev - comments page 1 of 1 - next >>

Leave a Reply

Please login or sign-up to add your comment.
Success Stories

I literally just came out of the testing centre having taken the CWDP exam. The certification process opened my mind to different techniques and solutions. This knowledge can only broaden your perspective. Great job, CWNP, you have a great thing going on here.

Read More

Working through the CWNP coursework and certifications helped not only to deepen my technical knowledge and understanding, but also it boosted my confidence. The hard work it took to earn my CWNE has been rewarding in so many ways.

Read More

I want to commend you and all at CWNP for having a great organization. You really 'raise the bar' on knowing Wi-Fi well. I have learned a ton of information that is helping my job experience and personal career goals, because of my CWAP/CWDP/CWSP studies. Kudos to all at CWNP.

Read More