5
Mar

Perhaps accurate metrics on the extent of cloud adoption are not important

2-Color-Design-Hi-Res-100px-widthA lot has been made over the last few weeks about a skew between Microsoft’s announcements about sales of cloud SaaS and PaaS subscriptions to enterprise business and the extent to which these subscriptions are actually used. For any readers unfamiliar with the current chatter about Microsoft on this topic, an article titled Microsoft’s Cloud Successes Based on Sales Not Usage? (http://windowsitpro NULL.com/azure/microsofts-cloud-successes-based-sales-not-usage) may provide a quick introduction to this tract of opinion.

But what if the question of adoption really does not matter? What if the more important metric, at least at present, meaning March 2015, are the actual statistics of big businesses signing onto Office 365 and/or Azure? After all, to what extent are businesses using all of the components in the Google Apps for Business set? I would argue not much.

In fact it may simply be too soon to expect high levels of enterprise business adoption of cloud computing services. If nothing else stands in the way, simply consider the current noise about the insecurity of data communications via public cloud options. Surely most readers will attest to a deafening volume, with some new, prominent business or US government agency pushed into the limelight almost on a daily basis. Why would 28K people at Merck (simply to name one very large organization) drop their other computing options to embrace Office in the cloud given the potential risks?

But according to what most readers will likely take to be a combination of a testimonial, and a customer success story, Merck has, nevertheless, purchased Office 365 and is using it. The Office blog on March 5, 2015 featured an article titled A new foundation for connected business processes at a German pharmaceutical and chemical company (http://blogs NULL.office NULL.com/2015/03/04/new-foundation-connected-business-processes-german-pharmaceutical-chemical-company-2/). This article is attributed to Dr. Matthias Geselle, who is introduced as “a Vice President, member of the IT leadership team at Merck.” The content describes a collaboration solution, named “Connect 15”, which is built on Microsoft components. “Connect 15” replaced a combination of Lotus Notes, “IBM Sametime”, and WebEx.

The Office blog includes a number of these articles. Perhaps some of the more vocal naysayers in this public discussion would benefit from reading them. Every one of the articles is written by a representative of the customer, meaning the enterprise business opting to purchase Microsoft’s cloud services. It is hard to argue with this type of testimonial.

Ira Michael Blonder

© IMB Enterprises, Inc. & Ira Michael Blonder, 2015 All Rights Reserved

18
Feb

Microsoft and its partners continue efforts to take down obstacles to wider cloud adoption by enterprise business

2-Color-Design-Hi-Res-100px-widthRackspace, a leading provider of managed services to enterprise businesses, reported earnings on February 17, 2015. Some remarks from its CEO, Taylor Rhodes, point to what maybe a promising indicator of enterprise business moving towards increased use of cloud IaaS, PaaS, and SaaS services. Microsoft also previewed the coming release of an Active Directory tool, which should ease the difficulty of synchronizing on-premises AD and Azure cloud AD.

Rhodes’ remarks were quoted in an interview titled Rackspace CEO Rhodes: Price Cut Curve is Flattening Out (http://blogs NULL.barrons NULL.com/techtraderdaily/2015/02/17/rackspace-ceo-rhodes-price-cut-curve-is-flattening-out/). The interview was published on the Barrons web site and was conducted by Tiernan Ray.

The heartening indicators for anyone looking for signs of more movement by enterprise business communities of computing users towards cloud offers amounted to:

  • “The mainstream market has two problems: They have legacy apps that won’t go multi-tenant automatically; they want single-tenant versions along the way; and the second problem they have is this skills set gap. Cheap infrastructure is just pouring gas on the fire. There is a need for software and tools development. Companies are saying, I don’t have access to people who know how to run all those things”
  • and Ray’s summary of some other comments appears to have made during the interview: ” . . . the company [sees] more and more deals of $100,000 or more, some of it coming from competitors such as the telcos; rising organic revenue growth (it was 16.4% last quarter, excluding currency effects); and rising operating profit margin.”

The type of enterprise software Rhodes calls “legacy apps”, in my opinion includes the “customizations” of big server applications like SharePoint, which Microsoft has found so difficult for its customers to work with as they consider migrating some on-premises processes to the cloud. The recommended methods of dealing with palpable inconsistencies between what can be accomplished with these processes, on-premises, vs the same for cloud, whether via SharePoint Online/Office 365, or Azure IaaS/PaaS/SaaS, have been reduced from tightly woven “hybrid computing” to today’s “hybrid scenarios”, where almost wholly separate processes run locally and remotely, but in service to the same communities of users.

So Rhodes’ remarks about how Rackspace has captured some of this headache as tangible business and, even better, big ticket business (presumably with attractive margin) is a heartening note and, perhaps an indicator of better news to come.

The second breathe of fresh air on this challenge is to be found in a post to the RedmondMag website authored by Kurt Mackie. The post is titled Upcoming Perks of Azure Active Directory Connect Tool (http://redmondmag NULL.com/articles/2015/02/17/azure-active-directory-connect NULL.aspx).

Anyone familiar with the kind of hybrid cloud computing requirements detailed by Microsoft SharePoint MVP Fabian Williams in a video tutorial set from VisualSP titled SharePoint 2013: Hybrid Cloud (http://sharepoint-videos NULL.com/implementing-sharepoint-2013-hybrid-for-search-business-connectivity-services-onedrive-for-business-and-yammer-downloadable-dvd/) should understand the critical role Active Directory must play in any serious attempt to bolt a cloud component like Office 365 or some service, infrastructure or even platform running on Microsoft’s Azure cloud. The tool is certainly promising. Should the results produce a reliable directory of users for on-premises and cloud computing venues, increased enterprise adoption of the cloud component should become more of a realistic expectation for stakeholders.

Ira Michael Blonder

© IMB Enterprises, Inc. & Ira Michael Blonder, 2015 All Rights Reserved

7
Feb

NoSQL is, for better or worse, inevitable

 

2-Color-Design-Hi-Res-100px-widthThe following comments are based on a literal definition of the NoSQL acronym, “Not Only SQL”. So readers are advised not to interpret my comments as an endorsement of “NoSQL databases” (MongoDB, DocumentDB, etc).

A lot has been written over the last few months on the promise – or illusion of one – represented by NoSQL databases. This commentary focuses on the experience of enterprise consumers who have failed to obtain the results they expected from their efforts to implement a new approach to addressing data and working with it. The consistent thread running through these presentations is an assessment about the quality of the technology – not ready just yet – for prime time. For readers not familiar with this debate, a recent research report from Forrester claimed 42% of enterprise consumers of off the shelf “NoSQL” databases are challenged by them. Reference is made to the Forrester report in an article titled Database drama: Relational or NoSQL? How to find the best choice for you (http://www NULL.cloudcomputing-news NULL.net/news/2015/jan/30/database-drama-relational-or-nosql-how-find-best-choice-you/)

Perhaps this assessment is accurate. But what if it really doesn’t matter? What if these consumers have no choice but to use other approaches than simply SQL to get at the results they require? In 2015 for prominent consumer brands, this is the case. Just 20 years ago Procter and Gamble, Clorox, Church & Dwight and their peers all looked to television and radio advertising, and print as their promotional playgrounds. Nielsen, Harris and other polling organizations could service this big business market segment with periodic reports, data visualizations, and even predictions produced by algorithms.

But in 2015 retail customers find their entertainment content online. Over the top video does not look to be leaving the scene anytime soon. Cloud SaaS social media options continue to magnetize their interest and speak to their needs with greater accuracy based on personalization technology already in use almost everywhere.

So how does Procter and Gamble crunch these numbers? Do they collect online chatter into columnar database structures for processing via SQL queries? Not likely. In fact it is highly unlikely the Procter and Gambles of the world are even touching online chatter any more. It makes more sense for them to simply consume the predictive product offered by facebook and/or another social media ISV. Sure they will likely look to Oracle, Microsoft, SAP and IBM to run the operation because they have the on-premises infrastructure and RDBMS repositories big consumer brands still need to put together with the massive volume of unstructured data their promotional efforts are producing in the cloud. But without NoSQL methods of addressing so-called “dark data” it is not likely we would be seeing Twitter, facebook, LinkedIn reporting the kind of increases in revenue, and even profit of the last couple of weeks.

Here is another important point to consider when evaluating whether or not NoSQL data structures make sense as a long-term solution for big business, or not: Twitter, facebook, LinkedIn, Google, Amazon and Microsoft all have developed their own version of big data solutions – clusters of servers in a peer computing architecture. Google claims to have invented NoSQL as a method of addressing lots of data. Microsoft has DocumentDB. They are all using analytics developed for unstructured data along with SQL to product the business intelligence the brands need to survive.

Until another medium emerges to challenge online content publishing over Ethernet networks with variants of hypertext NoSQL is simply inevitable.

Ira Michael Blonder

© IMB Enterprises, Inc. & Ira Michael Blonder, 2015 All Rights Reserved

 

 

 

21
Oct

SaaS offers running in the cloud, with full featured client side apps, hit some marketing head winds

As of mid October, 2014, two recent well publicized online security events — one related to Dropbox, the other to SnapChat and an app named SnapSaved — illustrate cloud hosts attempting to distance themselves from app developers providing the SaaS offer in the wake of a public online security event. If they succeed, app developers look likely to hit some marketing head winds.

The odds of this outcome went up when the ISV responsible for SnapSaved.com came forward and disclosed its intentional effort to compromise online security and privacy for consumers of its app. The details can be found in an article written by Mike Isaac, titled A Look Behind the SnapChat Photo Leak Claims (http://bits NULL.blogs NULL.nytimes NULL.com/2014/10/17/a-look-behind-the-snapchat-photo-leak-claims/?ref=technology), which was published on October 17, 2014. Consumers will not likely be reassured as the result of this admission of culpability.

Whether the intentions of the unnamed management team at SnapSaved.com were honorable, or not, has no material importance. But their admission to intentional malicious activity, together with their ability to execute on their objective with an app conforming to SnapChat’s specific requirements for interoperability is of critical importance. Leaving aside the question of how this admission will likely impact on individual consumers of the app, and of SnapChat, itself, let’s focus on likely reaction from larger organizations and the IT teams supporting them to this event. It’s likely larger organizations will take a harder look at their BYOD policies and procedures in the aftermath of these both of these events. Larger organizations do not want to work with lots of technology providers. So the tactics implemented by DropBox and SnapChat to distance themselves from culpability will not help either of these cloud offers to add further momentum to the pace at which consumers from enterprise business sign on and start using services. In fact the opposite is likely to be the case.

One glimmer of opportunity from these otherwise glum and business-depressing events amounts to whether or not EMM solutions like Microsoft InTune can be configured to manage just how consumers interact with an otherwise limitless list of apps, from an equally limitless list of ISVs, within the confines of specific corporate networks. If these EMM solutions can be set up to manage app consumption, independent of the cloud hosting the apps, themselves, perhaps enterprise IT organizations will have more of the stamina to brush off these events as anomalies likely to vanish in the future.

Ira Michael Blonder

© IMB Enterprises, Inc. & Ira Michael Blonder, 2014 All Rights Reserved

16
Oct

Pluses and minuses of the app model on cloud, SaaS computing

Early versions of SaaS served from the Internet cloud looked a lot like time sharing applications. In other words, each and every web visitor looked like just another terminal on a remote server. The use of small form factor computing devices had not yet occurred, and the browser options for clients to consume services were all working in pretty much the same manner.

But with the advent of the app model, the client side of these solutions is a lot more complex, and, potentially, more difficult for organizations to manage. There are a few very important positives motivating cloud, SaaS ISVs to promote, and even require the use of apps:

  • Apps are a promising method of attracting the interest of developers. App stores exist for every prominent cloud SaaS offer. Developers sell their apps, and ISVs can charge a premium for clearing transactions through their app stores
  • As long as secure development procedures are followed, there is no limit on the range of new functionality developers can add to SaaS platforms. ISVs benefit from zero capital expense for the creation of new functionality. End customers benefit from a wider range of possible applications
  • By transitioning processes from the server to the community of clients consuming a SaaS solution, it can be argued processes are more secure. Server maintenance costs are also likely to be substantially reduced

But there are minuses anyone studying cloud, SaaS product marketing must, in this writer’s opinion, keep in mind. Fortunately (or unfortunately depending on how one looks at it) most of these minuses are specific to apps:

  • Transitioning potentially harmful processes off the server and over to client side apps shifts the security burden over to individual consumers, and groups of consumers. Since it is not likely to be possible to estimate just who will opt to consume SaaS and, therefore, purchase and implement apps, the task of ensuring a uniform quality of service (and basic data communications security) is very difficult to manage. Neither ISVs, nor enterprise organizations can claim complete responsibility for this job.
  • Opportunities for malicious activity geometrically increase as the number of SaaS consumers grows. There is no way ISVs can ensure the security of computing devices enabled with apps. So the potential for hacks should be assumed to be high. As of the time of the writing of this post, Dropbox, the latest SaaS to notify the public of a security breach, actually blamed app developers for the security hole used for the exploit
  • Enterprise businesses with a formal BYOD policies may see a dramatic increase in the need to support users. When apps are running on a set of dissimilar computing devices (Android, and/or Apple smart phones, tablets, etc) the need for expertise on multiple platforms arises. It can be costly for enterprise IT to provision the support required to ensure SaaS consumers can get the services they need

Given the factors just presented, we think it likely Enterprise Mobility Management (EMM) solutions like Windows Intune will become very popular across enterprise business customers.

Ira Michael Blonder

© IMB Enterprises, Inc. & Ira Michael Blonder, 2014 All Rights Reserved

10
Oct

In 2014, is “responsive and accomodating” the new recommended posture for Enterprise IT?

In the Keynote presentation for day one of Microsoft’s Office 365 Summit (http://summit NULL.office NULL.com) event in New York City, Michael Atalla, Microsoft’s “Office Guy”, described what he portrayed as a very new world of enterprise computing, where the pace at which innovation is introduced is managed by users, rather than the enterprise IT organizations tasked with supporting them. This relationship, and the posture it requires enterprise IT organizations to assume, contrasts, vividly, with how this relationship played out a mere 10 years ago, when, Atalla contends, all of the innovation emanated out from enterprise IT to users. The net effect on Enterprise IT organizations, Atalla contends, is to transform their activity into much more a process of accommodation as new devices appear on the consumer tech market, than has ever been the case in the past.

What enterprise IT is accommodating, Atalla explained, is innovation in the form of new devices and processes entering the enterprise as the result of formal BYOD policies, and personnel taking advantage of them. Boiled down to simple terms, this process amounts to the latest Smart Phone, tablet (or even PC) magnetizing interest from the community of computing users at the organization. People start to purchase these devices, which may result in unsupported processes showing up on enterprise IT’s radar. So it falls on enterprise IT to quickly regroup around this phenomenon to provide the support and structure required for personnel to safely consume the new processes across the internal network.

Atalla’s presentation took up at least a third of the Keynote for this event. Perhaps it would have been helpful for the audience attending this presentation to hear a bit about how a cloud SaaS like Office 365 can provide enterprise IT with a tool they can leverage to get ahead of users as this BYOD phenomenon continues to unfold.

With Office 365, or Google at Work, or any other similar competitive service, the actual processing of tasks, and “housing” the computing activity produced by them, takes place in, ostensibly, a much more “static” environment than one might otherwise expect to be the case. Regardless of the device, cloud SaaS solutions require a type of functionality referred to in the past as terminal processing. Or do they?

In 2014, there are important, and challenging, issues with client devices functioning as terminals talking to servers located in the public Internet, or cloud. The app model (which Google, Microsoft, Apple and Amazon have all embraced) requires a lot more intelligence on the consumer device end of the data conversation. Therefore, even Office 365 computing is not as simple as it may otherwise appear to be.

Regardless, Microsoft is subtly presenting a new message in its effort to hasten the pace at which larger organizations come to accept cloud, SaaS offers as legitimate opportunities to reduce costs and increase user benefits. Many of the attendees of this event likely came away from Atalla’s presentation with this notion about Office 365, as a method of smoothing out an otherwise uncomfortable relationship between IT and users at larger organizations.

Ira Michael Blonder

© IMB Enterprises, Inc. & Ira Michael Blonder, 2014 All Rights Reserved

22
Sep

Cloud IaaS Becomes Accessible to SMBs with Limited In House Technical Expertise

An earlier post to this blog remarked on what then appeared to be a set of considerable technical hurdles facing small to medium sized businesses (SMBs) in the US considering a migration to cloud, Infrastructure as a Service (IaaS) offers. But this writer recently identified technical communications pieces, published by Microsoft Azure and Amazon EC2, which may serve to lessen the challenge of these same hurdles.

WordPress (http://www NULL.wordpress NULL.org) is, arguably, the most popular blog platform available to consumers in the US. SMBs looking to launch an online content promotional effort can, and do implement new instances of WordPress every day. But while acquiring WordPress is a free-of-charge process, hosting one’s blog is not. One can argue hosting is also available, free-of-charge, on WordPress’ corporate (.com) site. But there is a cost to everything, so most SMBs will look to find a hosting partner, rather than give up the SEO equity in repayment for a tenancy on this corporate site. Conventional hosting isn’t cheap. So many SMBs consider partnering with a cloud, IaaS like Azure, or Amazon EC2 on the promise of substantial cost savings, as compared to conventional hosting resources.

In an online presentation titled How to host a Scalable and Optimized WordPress for Azure in minutes (http://azure NULL.microsoft NULL.com/blog/2014/09/15/how-to-host-a-scalable-and-optimized-wordpress-for-azure-in-minutes/), Sunitha Muthukrishna, Program Manager, Azure Websites, provides a step-by-step procedure SMBs should be likely to easily follow. The short presentation includes a lot of imagery, which should make the process easier.

Amazon EC2 also offers documentation on the same task, titled Tutorial: Hosting a WordPress Blog with Amazon EC2 (http://docs NULL.aws NULL.amazon NULL.com/AWSEC2/latest/UserGuide/hosting-wordpress NULL.html), but the presentation is geared more for the technical user. Nevertheless, the objective is still the same, to encourage SMBs, and any other sized organization contemplating a move to cloud, IaaS for its blog, to overcome some of the technical intimidation of the process.

The Microsoft Azure piece is of particular interest as it is an example of Microsoft’s movement away from a parochial view of just which pieces of software ought to be supported on a Microsoft cloud. If this new, welcoming and expansive approach reverberates over a wider set of possible applications to be hosted on Azure, Microsoft should accelerate the sales pace for Azure.

Ira Michael Blonder

© IMB Enterprises, Inc. & Ira Michael Blonder, 2014 All Rights Reserved

18
Sep

When Enterprise Business Chooses Amazon AWS, or Google Compute, Microsoft Often Wins, as Well

Anyone following Microsoft should develop an understanding of how a decision by a prominent enterprise IT organization to purchase IaaS from Amazon, AWS, or Google Compute,, more often than not, is a win for Microsoft, as well.

Scott Guthrie, Corporate Vice President, Microsoft, and head of Cloud and Enterprise Business, made this point during the Citi Global Technology Conference, on September 3, 2014 (http://view NULL.officeapps NULL.live NULL.com/op/view NULL.aspx?src=http://www NULL.microsoft NULL.com/investor/downloads/events/Citi_Guthrie NULL.docx). Guthrie observed ” . . . in the Azure world, or even in the AWS world, we still will make money from that Windows Server license”.

One can argue most of the needs for desktop computing for enterprise businesses, and their peers in the public, and not for profit sectors, remains all about the Microsoft Office suite, so when a Microsoft competitor, either Amazon AWS, or Google Compute, lands a big deal (for example, the US CIA decision to award a contract for a private cloud to Amazon, rather than IBM), Microsoft wins, as well.

If one keeps this understanding in mind, then the question of who actually dominates the market for cloud IaaS becomes less pressing. Additional details provided by Guthrie in his presentation, and his answers to questions posed by Walter Pritchard of Citigroup portray a different picture of this market than, perhaps, would otherwise be the case based on media pronouncements about it.

The commingling of ISVs throughout the whole process is much more extensive than one would otherwise expect. Pritchard focuses on instances where Microsoft Azure provides the IaaS for enterprise customers running higher value services (like analytics, CRM, ERP, etc) from other ISVs, and asks Guthrie: “How do you ultimately think about monetizing that type of an offering, where it is a premium service, but it’s not your IP and it might be something that either others get paid on, like Oracle, or is an open source no IP technology running on top of that?” Guthrie’s answer speaks to, perhaps, a new willingness, on Microsoft’s part, to embrace an extensively different enterprise computing world, where services from many ISVs are consumed by the same organization: ” . . . [t]here’s an analogy I’ve used within the team, which is keep your old friends and make new friends.” In other words, Micorosoft has transformed itself into something of a “platform agnostic” business, with much more confidence in its ability to make money either way. This should be good news for anyone following Microsoft.

Ira Michael Blonder

© IMB Enterprises, Inc. & Ira Michael Blonder, 2014 All Rights Reserved

15
Sep

Microsoft Magnetizes a Large Turn Out for an Online Q&A About Delve, a New Feature of Office 365

On September 10, 2014, Microsoft’s Delve and Office 365 teams hosted an online question and answer session on Yammer. The session was very well attended by what appeared to be technical representatives from a cross section of corporate tenants of the Office 365 service. The question topics were all specific to Delve, a new feature of Office 365, which addresses data search from a new angle. Delve first serves results from the most frequently used content sources (prioritized in “trending” order). It can even push information out to Office 365 users from any content repository for which “signals” have been configured.

The Delve question and answer session took the form of a Yammer “yamjam”, which is, presumably, Yammer’s version of Twitter’s “tweetjam”. This writer noted well in excess of 100 posted questions on a wide range of topics. Of particular interest were several on the question of the controls available for corporate tenants to selectively expose content for search use to this new feature. The answers posted from Microsoft personnel indicated a lot of forethought had been undertaken by the Delve and Office 365 teams on the question of information privacy in advance of this public forum. So it should be safe to assume a comparatively smooth rollout for the feature.

On the topic of just how quickly Office 365 tenants can add the feature to their subscriptions, it appears the right answer is “very quickly”, indeed. With merely one changed settings to our Office 365 Enterprise plan subscription, we were able to set up our tenant for Delve. We were happy to find a new tab in our Office 365 ribbon within less than 2 hours of changing the setting. The feature is not yet operational, but we expect it to “wake up” overnight, or very soon, thereafter.

What kind of impact can the availability of a feature like Delve create for Office 365 consumers? Given the importance of search, as a persistent, daily activity for most Internet consumers, and the unique requirement of corporate online consumers for a type of search capable of sifting through a very wide range of content repositories, the short answer is likely to be “big and positive”. This likely reaction should be even more likely for corporate Office 365 consumers in heavily regulated industries.

Ira Michael Blonder

© IMB Enterprises, Inc. & Ira Michael Blonder, 2014 All Rights Reserved

19
Aug

Microsoft Provides Incentives for iOS and Android App Developers to Implement Xamarin with Visual Studio as their Platform

iOS and Android App Developers comfortable building solutions with C# should consider adopting Xamarin (http://xamarin NULL.com/) with Visual Studio as their coding platform. Microsoft is offering some financial incentives for these early stage ISVs to adopt Xamarin. Additional information about these incentives can be found on a page of the Xamarin site, titled “MSDN” (https://xamarin NULL.com/msdn), which publicizes the Microsoft offers.

Xamarin is one of a number of cross platform development offers. The biggest difference between Xamarin and its competitors, in this writer’s opinion, is the role C# plays for the Xamarin solution. C# sits at the center of the Microsoft application development paradigm. But from the promotional content on Xamarin’s site, one would also think C# is the best method App Developers can implement to maximize the value of App architecture by reducing the time required to implement the same App functionality for iOS, Android, and Windows.

The Mono (http://www NULL.mono-project NULL.com/) Open Source implementation of Microsoft’s .NET framework is also sponsored by Xamarain, so the role Xamarin can play for Microsoft, should they magnetize critical mass across the App developer community, should be very clear. Without developers it is not likely Microsoft will successfully capture more of the mobile App market than it currently has (generally acknowledged as somewhere under 5% of the global market).

Xamarin appears to be winning over some important adopters. A quick glance at the corporate icons on the bottom of the first page of the Xamarin site attests to adoption from some very large enterprises, including Dow Jones, Kimberly Clark, McKesson, Bosch Siemens, and NBC Universal. Quick adoption on the part of enterprise business and comparably sized organizations in the public sector would make sense given the dominance of the “Microsoft stack” across these organizations.

Of course, magnetizing significant numbers of App developers from IT, and their partners servicing Line of Business (LoB) units within the same enterprises with Xamarin may ultimately prove to be good news for Microsoft’s latest product with a claim to a fast launch — the Enterprise Mobility Suite (http://www NULL.microsoft NULL.com/en-us/server-cloud/products/enterprise-mobility-suite/default NULL.aspx).

At a minimum, anyone harboring deep skepticism about Microsoft’s chances of establishing a legitimate position in the mobile App market may want to re-think his/her position.

Ira Michael Blonder (https://plus NULL.google NULL.com/108970003169613491972/posts?tab=XX?rel=author)

© IMB Enterprises, Inc. & Ira Michael Blonder, 2014 All Rights Reserved