Archive for January, 2014:

Amazon and Microsoft drop cloud storage prices by up to 50%

Microsoft will continue to match Amazon’s prices

Last April, Microsoft committed to matching Amazon’s Web Services’ (AWS’) prices for compute, storage and bandwidth.

So when Amazon announced on Thursday it will drop its S3 (Simple Storage Service) and Elastic Block Store (EBS) prices by up to 22%, Microsoft followed suit the very next day.

“We are matching AWS’ lowest prices (US East Region) for S3 and EBS, reducing prices by up to 20% and making the lower prices available in all regions worldwide,” Microsoft posted in its official blog today.

Amazon S3 Storage price reduction chart.

For Microsoft’s “Locally Redundant Disks/Page Blobs Storage,” the company is reducing prices by up to 28%. It is also reducing the price of Azure Storage service by 50%.

Amazon’s new prices take effect Feb. 1. Microsoft’s price cuts begin March 13.

“We’re also making the new prices effective worldwide, which means that Azure storage will be less expensive than AWS in many regions,” Microsoft said.

Amazon said it dropped its prices for its S3 storage by 22% and its EBS standard volume storage and I/O operations by up to 50%.

Amazon’s EBS price chart.



MCTS Training, MCITP Trainnig

Best Microsoft MCTS Certification, Microsoft MCITP Training at

Continue Reading

Did Microsoft reach into your PC to stomp a botnet?

Report claims the company turned off botnet software on user’s PCs. Is that their right?

Microsoft took down yet another botnet, but its method for doing so many not sit well with a lot of people, as the company removed software from their computers without their knowledge.

In October 2013, Microsoft targeted a Tor-based botnet malware called “Sefnit,” which used the Tor network to anonymously perform click fraud. It was a fairly sizable network, with 3 million users per day, which hijacked user computers to click on ads that would make the Sefnit users money via a commission.

For those of you who don’t know, Tor, the abbreviated name for The Onion Router, is free software designed to protect online anonymity. Tor directs Internet traffic through a free, worldwide volunteer network designed to hide a user’s location or usage from anyone conducting network surveillance or traffic analysis. While it’s popular with hactivists and people genuinely concerned about privacy, it’s also a haven for illegal activity, such as the Silk Road drug dealing website.

Microsoft went after the Tor software because it found some popular apps like Browser Protector and FileScout were bundled with a vulnerable version of Tor Browser & Sefnit components. It found infected PCs had v0.2.3.25 of Tor Browser, which did not self-update.

On October 27, 2013, Microsoft modified the antivirus signature database used by all of its security products to remove the Sefnit-added Tor client service from user PCs. The update was pushed through in the November Patch Tuesday update.

Microsoft estimates it got about 2 million copies of the malware, and there are another 2 million PCs to reach. A spokesperson for the company issued a statement that said “Microsoft Malware Protection Center (MMPC) has protections to remove the services started by the Sefnit malware, but it does not uninstall Tor, remove any Tor binaries, or prevent users from using Tor.”

Now, I’ve busted out the pompoms for Microsoft’s antivirus efforts in the past, and no way will I make an exception. But I have to say that in the case of Sefnit, this looks like a lose-lose situation. They can’t leave it out there, but customers are bound to be unnerved by Microsoft removing a third-party product from their system, even if it is malicious.

Microsoft has already faced privacy issues around Kinect and Skype. This won’t help. They are doing the right thing, but it won’t help their image. I think this may call for more than just a blog post on their part.

MCTS Training, MCITP Trainnig

Best Microsoft MCTS Certification, Microsoft MCITP Training at



Continue Reading

8 ways that Chrome may be challenging Windows

8 ways that Chrome may be challenging Windows

Most of these are still in the experimental stages, appearing in development versions of the Chrome browser or the Chrome OS. The one thing they all share: They suggest that Google wants to take on Windows itself — not just Internet Explorer — through Chrome.

Offline apps
This is the most upfront example of Chrome encroaching into Windows’ territory: You can install certain apps from the browser that you can use even if your computer is offline. These so-called packaged apps function independently from Chrome, so the browser itself doesn’t need to be running. After you install a Chrome packaged app for the first time, an app launcher will appear on the Windows taskbar. Clicking this opens a panel displaying shortcut icons. The shortcut can be set onto the desktop or the taskbar.

In essence, the way you launch and use Chrome’s offline apps is no different from any other typical Windows desktop application.

Viewing — and editing — Microsoft Office files
In Chrome OS, you can view Microsoft Office files within a browser. In the regular versions of Chrome browser for Windows and OS X you can do the same, but only after installing the beta extension Chrome Office Viewer. This extension works invisibly and comes pre-installed on Chrome OS. When a final version of this extension is released, perhaps it too will come already installed on Chrome, or its functionality will be embedded into the browser’s code. What’s even more intriguing is that current development versions of Chrome OS also include rudimentary technology to let you edit your locally stored Excel and Word files.

Voice control
Through Chrome you can search Google using your voice: Click the microphone icon inside the search box, and, when prompted, say the word or phrase you want to search. A digital female voice will even read aloud a summary of the results. Google just released an extension that allows you to search Google with your voice, hands-free, by saying “OK, Google…” and then the word or phrase you want to search. Google could be expanding this technology so you could control the functions of future versions of Chrome through your voice, or even launch apps (including offline ones), by saying “OK, Google…” followed by the name of the app.

Viewing PDFs by default
You can use Chrome now to load and view PDFs, whether they are locally stored on your system, or when you click a link to one that’s online. Future versions could be set to load PDFs you come across online by default within the browser. Google claims this action for the sake of security, on the argument that malware can be embedded within PDFs. But this would also help ensure that your activity remains within the Chrome ecosystem.

Blocking malware
We’re not going to say you won’t need antivirus or antimalware anymore, but Google intends to take the load off such tools by implementing a malware blocker in future versions of Chrome. This will flag files (particularly Windows executables) you try to download that Google’s database suspects could possibly mess with the browser or Windows.

Notification center
The Chrome notification center, which resides on the Windows desktop notification area, will pop open cards containing alerts sent by your Chrome apps or extensions (such as Gmail, Google Calendar or Hangouts). Many third-party applications situate themselves on the Windows desktop notification area, of course, but we think it’s notable that Chrome’s notification center is being expanded upon, and it overall looks and functions similarly to Google Now. This suggests that it could become the foundation for the latter should Google bring their personal assistant service over to their desktop browser.

Touch controls
When Google released the Pixel, the expensive Chromebook with a touchscreen, it suggested touch UI features could be soon implemented into Chrome for Windows 8. It wasn’t until six months later that some of them showed up in the development builds of Chrome: Swiping the screen to the left or right triggers the same actions as the back or forward buttons of the browser. There’s also an onscreen keyboard and pinch-and-zoom.

Chrome OS, the Windows 8 app
Mozilla has been working on a Windows 8 app version of Firefox. But Google may be taking a radically different approach: They’re experimenting with making their Windows 8 app version of Chrome into what would essentially be Chrome OS. So when you launch it, you would get the full-screen Chrome OS experience. This would include its own desktop UI with taskbar (“app tray”) that would let you multitask multiple browser windows, and could presumably let you install and run Chrome offline apps, within it. So this app version of Chrome would turn your Windows 8 computer or device into a Chrome OS one.

MCTS Training, MCITP Trainnig

Best Microsoft MCTS Certification, Microsoft MCITP Training at



Posted in: TECH

Continue Reading

Blogger beat: Google’s cozy $3.2B Nest buy – and hopes it won’t be too cozy

Google has been in smart home startup’s picture for a long time

Google’s $3.2 billion buyout of smart thermostat and fire alarm system company Nest caught many by surprise, but those who have been following Nest recognize that this is a deal that was meant to be.

After all, Google has been a significant investor in Nest, leading its B and C rounds on the way to $80 million in overall venture funding. What’s , co-founder Tony Fadell (of iPod invention fame) is a former Apple colleague of Andy Rubin, who built Android and now heads up Google’s robotics team.

Here’s what reporters/bloggers are saying about Google and Nest now that the companies are formally pairing up:

NYT’s Quentin Hardy: It’s not all about the money…it’s about algorithms and girth
Rather than the usual start-up founders, made suddenly rich after an acquisition, Nest’s Tony Fadell and Matt Rogers are both Apple veterans who had made decent fortunes before they started Nest. This isn’t just about the money, though in various funding rounds Nest has probably raised less than one-tenth of what Google is now paying (including funding from Google’s investment arm).

What Nest is getting is a like-minded corporate parent with muscle. Its business is based on algorithms, which Google knows how to write. Also, Nest’s competitors are very large multinational companies. Even a start-up as clever as Nest might not have been able to outlast those giants, but Google can. Unlike other start-ups, like Snapchat, which turned down its own multibillion-dollar acquisition offer from Facebook, Nest very likely needs that corporate girth to grow.

Wired’s Christina Bonnington: Google everywhere, really everywhere
The announcement sparked much discussion across the web, as many joked about Google+ integration with Nest’s products and Google Ads showing up when you turn off your smoke alarm. But according to a statement Fadell delivered to TechCrunch, Nest will only use customer information for “providing and improving Nest’s products and services,” indicating it will not be used for Google’s larger advertising schemes.

That said, Google could certainly use Nest data to hone its online ads and other web services, changing its behavior according to when you’re at home and even where you happen to be in your home. The company’s Google Now service is already privy to such information.

Pocketlint’s Jake Smith also ponders Google’s ubiquity
It’s obvious Google has plans to be connected within your home, which has some people worried. Following the announcement of Google’s acquisition, many took to Twitter poking fun. Some jokingly said Google will target advertisements when your Nest Protect alarm goes off during a fire, or that you can’t change your Nest thermostat temperature until you join Google+.

Rogers tried to dampen privacy fears by saying no customer data will be shared with Google: “Our privacy policy clearly limits the use of customer information to providing and improving Nest’s products and services. We’ve always taken privacy seriously and this will not change.”

Daring Fireball’s John Gruber: Google’s really a hardware company, too
One of Alan Kay’s numerous oft-cited quotations is, “People who are really serious about software should partner with an OEM in Asia.” No, wait, that’s not what he said. What he said is, “People who are really serious about software should make their own hardware.” That’s never been true of Google, putting aside Motorola (which they seemingly acquired for its patent portfolio than for its phone hardware acumen) and the niche Google Search Appliance.

In a sense, Google has always followed Kay’s adage. The software that Google was most serious about — web search, Gmail, and so forth — ran in the cloud, and with the company’s legendary data centers, they effectively built their own hardware.

Nest co-founder Matt Rogers: Fear not Apple users

Will Nest continue to support iOS so I can have the Nest app on my iPhone or iPad?

Yes, absolutely. We’ll continue supporting iOS, Android and modern web browsers so you can check in on your home and control the temperature from wherever you are.

Though Gigaom’s Katie Fehrenbacher says Apple itself might need to worry:
There’s been an urban legend swirling in the Valley for years that Nest would one day be bought by Apple, and Fadell would return to the fold of the iPhone maker. Even if that was completely untrue, Nest is one of the most Apple-like and Apple-inspired startups out there. Not only do its founders and key execs (like Apple’s former top lawyer) formerly hail from Apple, but it adopted many of the operating practices of Apple. It would have been a good fit with Apple and it would have given Apple a foothold in the connected home devices market.
on Winners/Losers in the deal

VentureBeat’s Devindra Hardawar: Google’s vision of the future
The Nest acquisition also seems to fit in well alongside Google’s recent moves to snap up several major robotics companies. If anything, Google is now positioning itself to be the centerpiece of all of your future technology interactions. Imagine waking up to a perfectly warmed house, thanks to your Nest; being driven to work in a car using Google’s self-driving technology and Android dashboard; and getting home just as your Google robot has finished walking the dog.

I’m not saying all of Google’s bets on the future will pan out, but at least it isn’t afraid to try.

MCTS Training, MCITP Trainnig

Best Microsoft MCTS Certification, Microsoft MCITP Training at



Continue Reading

Hold down the right CTRL key, press the SCROLL LOCK key twice and scare the hell out of your Sysadmin

I just watched Mark Russinovich’s Technet webcasts and he demoed how to create a Blue Screen of Death on a windows PC by using the right ctrl key + scroll lock + scroll lock

This is very helpful when debugging OS issues but I thought it might cause a faint on one sysadmin or two if done without warning. EYE: Do not attempt on Production servers or face an immediate let go…

Here’s the KB article describing how to gather the memory dump and the types of memory dumps you can get with this technique. Cheers!

Windows includes a feature that you can use to cause the system to stop responding and to generate a memory dump file (Memory.dmp). When you do this, you receive a Stop error message that resembles the following:

*** STOP: 0x000000E2 (0x00000000,0x00000000,0x00000000,0x00000000)
The end-user manually generated the crashdump.
After you enable the feature, you can generate a memory dump file by holding down the right CTRL key and pressing the SCROLL LOCK key two times. The feature is available for both PS/2 and universal serial bus (USB) keyboards. PS/2 keyboards use the i8042prt.sys driver that is included with the keyboard. However, for USB keyboards that are attached to Windows Server 2003-based systems, you must install a hotfix for the Kbdhid.sys driver.For more information about this hotfix, see the resolution in the “More Information” section.

Note There is a limitation with the Kbdhid.sys driver that allows for you to generate the memory dump process by using a USB keyboard. The CTRL+SCROLL LOCK+SCROLL LOCK keyboard shortcut does not work if the computer stops responding at a high interrupt request level (IRQL). This limitation exists because the Kbdhid.sys driver operates at a lower IRQL than the i8042prt.sys driver.

MCTS Training, MCITP Trainnig

Best Microsoft MCTS Certification, Microsoft MCITP Training at



Posted in: TECH

Continue Reading

7 things on Microsoft’s 2014 to-do list

7 things on Microsoft’s 2014 to-do list
Microsoft needs to make Nokia work, get Office on iOS, and find Ballmer’s successor in 2014

2013 was a busy year for Microsoft, which announced that CEO Steve Ballmer will leave the company after 33 years, upgraded its controversial Windows 8 platform, doubled down on its Surface tablets, reveled in the success of Office 365, and successfully tweaked Windows Server. But there’s more to do in 2014.

Here’s a look at seven things Microsoft should put on its to-do list for 2014.

No. 1: Make Nokia work

Microsoft could have just strengthened its partnership with Nokia, perhaps investing heavily in the company to become a major shareholder with sway over what Nokia does. Instead it ponied up $7.2 billion to own it. In buying the company Microsoft gains total control over its hardware products – phones primarily but also tablets.

The Nokia deal falls in line with Microsoft’s aim to be a products and services company. It did a pretty good job with its Surface hardware, even when it had virtually no tablet-manufacturing experience. Nokia is already credited with making good phones, but they’re saddled with the Windows Phone operating system, which has yet to capture the imagination of buyers like Android phones and the iPhone have.

+ ALSO ON NETWORK WORLD A complete list of Outlook 2014 stories +

However, measuring the success of the Nokia deal isn’t about whether its hardware can unseat these more popular devices. Worldwide there are vast markets for low-end phones in markets where cell service is still taking hold and where Windows Phone can make headway, says IDC analyst Ramon Llamas.

Nokia makes the Asha family of low-end feature and smartphones — three of which the company claims are the top three selling phones of their kind in India, the Middle East and Africa, which are considered undeveloped markets that hold vast potential for new sales. Nokia announced three new Asha smartphones this fall to sell in Africa, Asia-Pacific, Europe, and the Middle East (two of them in Latin America as well) for between $69 and $99.

Windows Phone is doing well enough that it might finish the year as the No.3 phone operating system – albeit at a great distance behind Android and iOS – and beat out Blackberry, says Llamas. In the last quarter Apple sold about 34 million iPhones versus about 7 million Windows Phones, he says. “They’re not falling by the wayside, I have to give them credit,” he says.

Owning Nokia will enable faster decision making and turnaround times on innovations, he says, potentially making the phones more competitive. If Microsoft can differentiate Windows Phone from high-end competitors, it could make advances in the developed markets of North America, Japan and Europe. “Android and Apple are entrenched but not 100% locked down forevermore among users,” Llamas says.

Nokia tablets could also be a boon. Microsoft’s Surface RT tablets sold well at drastically reduced prices as the company tried to unload inventory in preparation for selling its successor, Surface 2. That’s a device without cellular connectivity. Nokia already sells a tablet based on the Windows RT operating system plus 4G wireless for $399 through a service-plus-hardware deal with AT&T. It’s also announced Lumia 2520, a Windows RT tablet with LTE for $499.

Nokia’s Lumia 1520 and lower priced 1320 phablets – smartphones with screens between five and seven inches – give Microsoft an immediate entry into the relatively new phablet market that last quarter accounted for 22% of all smartphone sales, according to IDC.

No. 2: De-Ballmer the company

With Steve Ballmer on his way out as CEO, Microsoft needs to leave him behind. The new boss must quickly state the company’s goals and set up an internal structure that can convincingly support those goals.

That’s important not only for achieving the goals, but also for convincing investors of the company’s ability to execute. Microsoft’s stock price has jumped up and down over the past month on rumors about who will be the next CEO and when that person will be announced.

Despite the company’s continued enormous profits during Ballmer’s tenure as CEO — $5.2 billion last quarter, up 17% from the same quarter last year – critics have been calling for his replacement for years, and his successor must address some of the reasons they’ve been so vocal.

Clearly Ballmer did a lot of things right, but his missteps hurt critics’ perception of him. Ultimately a lot of complaints had to do with speed.

“Hey, dude, let’s get on with it,” Microsoft board member John Thompson told Ballmer earlier this year, according to a story in The Wall Street Journal. “We’re in suspended animation.”

The conversation was about Microsoft taking measures to catch up to Apple’s and Google’s consumer products, but it was emblematic of some other notable snafus during Ballmer’s 13-year tenure as CEO. Microsoft participates and is expected to lead in markets ranging from enterprise software and services, to consumer software and services, to games, to tablets, to phones, to search. Its competitors are well heeled giants focused on fewer products on which they bring to bear enormous amounts of cash and expertise.

But under Ballmer, Microsoft missed the main wave of the mobile revolution in both tablets and phones, offering products in both areas that just didn’t capture customers and have gone through iteration after iteration trying to catch up. And as Ballmer himself says, his biggest failure under his leadership was Windows Vista, which he says in a Fortune article took too long – eight years – to get right with the shipment of Windows 7.

Ballmer took steps to address this lack of agility earlier this year with a corporate reorganization and management overhaul that has been playing out over the intervening months. Those changes have to be endorsed and taken on by his replacement or rejected and reworked if the company hopes to move more quickly in such a variety of realms.

The new boss also needs to make sure that when products do launch, that they’re ready. Under Ballmer, Windows 8 was an ambitious change from Windows 7 that would have taken some getting used to no matter what because of intentional differences from its popular predecessor. But only 10 months later with the release of Windows 8.1 did Microsoft address problems that should have been resolved at launch.

Microsoft entered the computer hardware market with its laptop/tablet Surface line but wound up writing down $900 million in Surface RT losses, something the company can afford financially but that hurt its reputation in a market it wants to dominate. Its Surface RT (now Surface 2) looks like an attempt to better Apple’s iPad by adding Microsoft Office to a tablet. It’s solid hardware but is doing poorly because of price, and a dearth of apps that customers actually want.

These are part of Ballmer’s legacy, and the stigma should leave when he does. His replacement needs to make clear that nothing Ballmer left behind is sacred.

No. 3: Build on the success of Office 365

Microsoft successfully bet that customers would rather buy Office as a service that is available from multiple machines – including phones – and is constantly updated than to buy it as software they have to install and upgrade as they go along. It comes along with cloud storage, too.

Office 365 scored 1 million users back in May. That doubled by the end of October, a strong start and an important part of transitioning users from software buys to continuing services. At $100 per year for Office 365 Home Premium, that’s already a significant revenue stream that seems to be soaring. It helps validate the company’s definition of itself as a services and devices operation.

No. 4: Make Office available for iOS

Businesses are dealing with Apple devices as part of their bring-your-own-device programs, and it’s time Microsoft acknowledged it.

Since corporate customers are not limiting their employees to using Windows-only devices, Microsoft should not freeze out those other devices from using their popular productivity suite. Popular isn’t not a guaranteed status, and there are competitive alternatives — such as Google Apps — that Microsoft should not ignore. It’s better to sell a product to Apple customers than it is to ignore them and drive them to buying someone else’s product.

No. 5: Chase down Amazon Web Services with enhancements to Azure

Microsoft has been chipping away at Amazon Web Services, racking up impressive numbers of new customers and producing a constant beat of new features for its own cloud service. This includes multi-factor authentication for services, adding big-data analytics based on Hadoop, auto-backup to Azure, and creating a public cloud for government (planned).

No. 6: Get more Windows 8 apps

The Windows Store boasts more than 135,000 applications, but no single one of them nor even a collection of them is compelling enough to cause customers so choose Windows 8 in order to use the apps.

Microsoft needs such apps and needs them soon. Think the next Angry Birds.

Without an A-list of apps, customers will seek other platforms that have what they want without giving Window 8 much consideration despite its other merits.

The company has been luring apps and game developers for more than a year to create apps and games for Windows 8, offering deals on tools and attractive splits of revenue when their products are sold through the Windows Store. It’s even given away Windows 8 laptops and tablets to attendees at its developer conference.

It has also partnered with third parties for Windows 8 versions of popular games. One example is Disney, which in some cases has released Windows 8 versions of its games before releasing them for Android — a step toward making Windows 8 relevant.

Its efforts seem to be working. In August, user-interface developer Infragistics came up with the 100 must-have apps that are available for iOS and found that just 54 of them were available for Windows 8. The 100 were a smattering of social-site apps such as Google+, services such as HBO GO and PayPal, and resource sites like IMDB. Now, though, 72 of those apps are available for Windows 8.

Coming up with the next Angry Birds requires inspiration and innovation in a way that can’t be plotted out, but Windows 8 needs that kind of lightning to strike.

Beyond that Microsoft needs compelling business apps to be written for Windows 8, taking advantage of its touch-friendliness. Expanding the usefulness of Windows 8 by making workers more productive when they use it will make it more attractive.

No. 7: Promote Windows 8.1 for business

It may already be too late, but as Windows XP fades into end of support this April, Microsoft needs to do all it can to push those XP diehards into buying Windows 8 machines as a replacement.

Figures indicate that Windows 7 is gaining in popularity while Windows 8 is dipping, according to NetMarketshare statistics.

One remedy for this could be pushing Windows 8 into large businesses, which would not only boost sales but also promote consumer popularity by forcing workers to become familiar with the operating system.

But adopting Windows 8 wholesale into enterprises is a longshot given that the touch aspects that make Windows 8 superior in some cases to Windows 7 aren’t needed to do many corporate jobs. Those that lend themselves to touch, such as mobile workers and sales staff, could transition to Windows 8 while others remain on Windows 7, but that’s a long process. It could result in businesses hanging on to Windows 7 until Microsoft irons out the kinks, much as they did by hanging onto Windows XP, skipping Vista, and ultimately adopting Windows 7.

MCTS Training, MCITP Trainnig

Best Microsoft MCTS Certification, Microsoft MCITP Training at



Continue Reading

MB3-701 TS: Microsoft Dynamics GP 2013 Financials

Clive works as the Accounts Manager at a company named The company uses
Microsoft Dynamics GP 2013.
A receivables cash receipt in the Dynamics GP 2013 system needs to be voided. An accounts
assistant named Gina calls Clive to say that she is unable to void the receipt.
Clive informs Gina that a receivables cash receipt cannot be voided under certain circumstances.
Which of the following would prevent Gina voiding the receivables cash receipt?

A. The cash receipt cannot be voided if it is not on hold.
B. A cash receipt that is not applied or is only partially applied to an invoice cannot be voided.
C. The cash receipt cannot be voided if it is not in the open file.
D. A posted cash receipt cannot be voided.

Answer: C


Clive works as the Accounts Manager at a company named The company uses
Microsoft Dynamics GP 2013.
Clive asks an accounts assistant named Gina to create a refund check in the Dynamics GP
What needs to be configured before Gina is able to create the refund check?

A. A temporary vendor must be manually created for the customer.
B. A customer/vendor relationship must be configured.
C. EFT (Electronic Funds Transfer) information in the Customer Card must be configured.
D. All sales documents that are to be refunded must be placed on hold.

Answer: B


Jane works in the Accounts Department at a company named The company uses
Microsoft Dynamics GP 2013.
A customer is consistently late in paying their invoices. Due to another outstanding invoice, Jane
puts the record for the customer on hold.
What effect will this have?

A. New sales transactions cannot be posted for the customer.
B. No transactions of any type can be posted for the customer.
C. Entering a sales transaction for the customer will result in a warning message being displayed.
D. Entering a sales transaction for the customer will result in a new customer record being

Answer: C


MCTS Training, MCITP Trainnig

Best Microsoft MCTS Certification, Microsoft MCITP Training
MB3-701 Exam training at

Continue Reading

Follow Us

Bookmark and Share

Popular Posts