Upgrading to an Enterprise License in SharePoint 20XX

In SharePoint 2010, 2013, and 2016 – you at some point may need to upgrade from a Standard License to an Enterprise license. There are too many reasons to list here…

At first, it seems pretty straight forward… go into Central Administration > Upgrade and Migration > Convert farm license type

Image

You can see your current license… however, both the input box, as well as the OK button are disabled.

Image

Seems like this would be the place to do it, right? Yeah, I don’t get it either. In any event, the proper way to do this, is to click on Enable Enterprise Features under Upgrade and Migration

Image

Click on Enterprise

Image

and enter in your Product Key and click OK.

NOTE: You cannot undo this, so make sure that you want to use an Enterprise key and absorb the associated cost of CALs!

SharePoint 2016 Web Template List

The following is the current list of Web Templates available in SharePoint 2016 as of today’s date, February 10, 2017. The farm version is up to the November 2016 Cumulative Update. The CL column stands for Compatibility Level, but was shorted for space concerns when displayed here. This is basically a reference for me to use, as I need to refer to this often when using deployment scripts like AutoSPInstaller to deploy SharePoint farms.

You can easily generate this list in the Microsoft SharePoint 2016 Management Shell by running the following command:

Get-SPWebTemplate | Select-Object * | Export-Csv .\WebTemplates.csv

ID Name Title CL
0 GLOBAL#0 Global template 15
1 STS#0 Team Site 15
1 STS#1 Blank Site 15
1 STS#2 Document Workspace 15
2 MPS#0 Basic Meeting Workspace 15
2 MPS#1 Blank Meeting Workspace 15
2 MPS#2 Decision Meeting Workspace 15
2 MPS#3 Social Meeting Workspace 15
2 MPS#4 Multipage Meeting Workspace 15
3 CENTRALADMIN#0 Central Admin Site 15
4 WIKI#0 Wiki Site 15
9 BLOG#0 Blog 15
15 SGS#0 Group Work Site 15
16 TENANTADMIN#0 Tenant Admin Site 15
17 APP#0 App Template 15
18 APPCATALOG#0 App Catalog Site 15
2764 ACCSRV#0 Access Services Site 15
2757 ACCSVC#0 Access Services Site Internal 15
2757 ACCSVC#1 Access Services Site 15
7 BDR#0 Document Center 15
3400 TBH#0 In-Place Hold Policy Center 15
95 DEV#0 Developer Site 15
3300 EDISC#0 eDiscovery Center 15
3300 EDISC#1 eDiscovery Case 15
14483 OFFILE#0 (obsolete) Records Center 15
14483 OFFILE#1 Records Center 15
40 OSRV#0 Shared Services Administration Site 15
3100 PPSMASite#0 PerformancePoint 15
3200 BICenterSite#0 Business Intelligence Center 15
6221 PWA#0 Project Web App Site 15
6215 PWS#0 Microsoft Project Site 15
3500 POLICYCTR#0 Compliance Policy Center 15
20 SPS#0 SharePoint Portal Server Site 15
21 SPSPERS#0 SharePoint Portal Server Personal Space 15
21 SPSPERS#2 Storage And Social SharePoint Portal Server Personal Space 15
21 SPSPERS#3 Storage Only SharePoint Portal Server Personal Space 15
21 SPSPERS#4 Social Only SharePoint Portal Server Personal Space 15
21 SPSPERS#5 Empty SharePoint Portal Server Personal Space 15
21 SPSPERS#6 Storage And Social SharePoint Portal Server Personal Space 15
21 SPSPERS#7 Storage And Social SharePoint Portal Server Personal Space 15
21 SPSPERS#8 Storage And Social SharePoint Portal Server Personal Space 15
21 SPSPERS#9 Storage And Social SharePoint Portal Server Personal Space 15
21 SPSPERS#10 Storage And Social SharePoint Portal Server Personal Space 15
22 SPSMSITE#0 Personalization Site 15
30 SPSTOC#0 Contents area Template 15
31 SPSTOPIC#0 Topic area template 15
32 SPSNEWS#0 News Site 15
39 CMSPUBLISHING#0 Publishing Site 15
53 BLANKINTERNET#0 Publishing Site 15
53 BLANKINTERNET#1 Press Releases Site 15
53 BLANKINTERNET#2 Publishing Site with Workflow 15
33 SPSNHOME#0 News Site 15
34 SPSSITES#0 Site Directory 15
36 SPSCOMMU#0 Community area template 15
38 SPSREPORTCENTER#0 Report Center 15
47 SPSPORTAL#0 Collaboration Portal 15
50 SRCHCEN#0 Enterprise Search Center 15
51 PROFILES#0 Profiles 15
52 BLANKINTERNETCONTAINER#0 Publishing Portal 15
54 SPSMSITEHOST#0 My Site Host 15
56 ENTERWIKI#0 Enterprise Wiki 15
6115 PROJECTSITE#0 Project Site 15
59 PRODUCTCATALOG#0 Product Catalog 15
62 COMMUNITY#0 Community Site 15
63 COMMUNITYPORTAL#0 Community Portal 15
64 GROUP#0 Group 15
65 POINTPUBLISHINGHUB#0 PointPublishing Hub 15
66 POINTPUBLISHINGPERSONAL#0 PointPublishing Personal 15
67 POINTPUBLISHINGTOPIC#0 PointPublishing Topic 15
90 SRCHCENTERLITE#0 Basic Search Center 15
90 SRCHCENTERLITE#1 Basic Search Center 15
61 visprus#0 Visio Process Repository 15
0 GLOBAL#0 Global template 14
1 STS#0 Team Site 14
1 STS#1 Blank Site 14
1 STS#2 Document Workspace 14
2 MPS#0 Basic Meeting Workspace 14
2 MPS#1 Blank Meeting Workspace 14
2 MPS#2 Decision Meeting Workspace 14
2 MPS#3 Social Meeting Workspace 14
2 MPS#4 Multipage Meeting Workspace 14
3 CENTRALADMIN#0 Central Admin Site 14
4 WIKI#0 Wiki Site 14
9 BLOG#0 Blog 14
15 SGS#0 Group Work Site 14
16 TENANTADMIN#0 Tenant Admin Site 14
2764 ACCSRV#0 Access Services Site 14
2764 ACCSRV#1 Assets Web Database 14
2764 ACCSRV#3 Charitable Contributions Web Database 14
2764 ACCSRV#4 Contacts Web Database 14
2764 ACCSRV#6 Issues Web Database 14
2764 ACCSRV#5 Projects Web Database 14
7 BDR#0 Document Center 14
14483 OFFILE#0 (obsolete) Records Center 14
14483 OFFILE#1 Records Center 14
40 OSRV#0 Shared Services Administration Site 14
3100 PPSMASite#0 PerformancePoint 14
3200 BICenterSite#0 Business Intelligence Center 14
6221 PWA#0 Project Web App Site 14
6215 PWS#0 Microsoft Project Site 14
20 SPS#0 SharePoint Portal Server Site 14
21 SPSPERS#0 SharePoint Portal Server Personal Space 14
22 SPSMSITE#0 Personalization Site 14
30 SPSTOC#0 Contents area Template 14
31 SPSTOPIC#0 Topic area template 14
32 SPSNEWS#0 News Site 14
39 CMSPUBLISHING#0 Publishing Site 14
53 BLANKINTERNET#0 Publishing Site 14
53 BLANKINTERNET#1 Press Releases Site 14
53 BLANKINTERNET#2 Publishing Site with Workflow 14
33 SPSNHOME#0 News Site 14
34 SPSSITES#0 Site Directory 14
36 SPSCOMMU#0 Community area template 14
38 SPSREPORTCENTER#0 Report Center 14
47 SPSPORTAL#0 Collaboration Portal 14
50 SRCHCEN#0 Enterprise Search Center 14
51 PROFILES#0 Profiles 14
52 BLANKINTERNETCONTAINER#0 Publishing Portal 14
54 SPSMSITEHOST#0 My Site Host 14
56 ENTERWIKI#0 Enterprise Wiki 14
90 SRCHCENTERLITE#0 Basic Search Center 14
90 SRCHCENTERLITE#1 Basic Search Center 14
2000 SRCHCENTERFAST#0 FAST Search Center 14
61 visprus#0 Visio Process Repository 14

"Microsoft SharePoint Foundation administration tool has stopped working" Error During Install of SharePoint 2016 SP1

An issue I have recently run into when installing SharePoint 2016 with SP1 slipstreamed is the following error:

Image(1)

At first, I thought that at the time, it was related to the binaries being on a network share for the install… however, I have also encountered the same issue when installing locally from the server (Windows Server 2012 R2 Datacenter running on VMWare).

Happens towards the end of the installation:

Image(2)

Errors that show up in the Event Log are:

Image(3)

Application: stsadm.exe

Framework Version: v4.0.30319

Description: The process was terminated due to an unhandled exception.

Exception Info: System.IO.FileNotFoundException

at Microsoft.SharePoint.StsAdmin.SPStsAdmin..cctor()

Exception Info: System.TypeInitializationException

at Microsoft.SharePoint.StsAdmin.SPStsAdmin.Main(System.String[])

 

Image(4)

Faulting application name: stsadm.exe, version: 16.0.4300.1000, time stamp: 0x561d26d9

Faulting module name: KERNELBASE.dll, version: 6.3.9600.18340, time stamp: 0x57366075

Exception code: 0xe0434352

Fault offset: 0x0000000000008a5c

Faulting process id: 0xf88

Faulting application start time: 0x01d283ab05244c8e

Faulting application path: C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\BIN\stsadm.exe

Faulting module path: C:\Windows\system32\KERNELBASE.dll

Report Id: 44d175a0-ef9e-11e6-80c4-0050568466c7

Faulting package full name:

Faulting package-relative application ID:

 

This seems to happen about 4-6 times during the install process. This has happened across all servers in the farm. I have done some research into this – appeared to be a known problem with prior versions, but do not have an answer at this time.

My solution to the problem is straight forward enough, just click Close Program. I have not run into any lasting effects after doing so. Lets hope that doesn’t change 🙂

Image

May 2014 #CollabTalk TweetJam On Hybrid SharePoint

Reposted from: http://www.buckleyplanet.com/2014/05/may-2014-collabtalk-tweetjam-on-hybrid-sharepoint.html

As organizations look to the future of their existing SharePoint environments, questions about hybrid deployments come up again and again. For this month’s #CollabTalk tweetjam, scheduled for May 29th at 9am Pacific / 12pm Eastern we have an all-start panel of experts who will be tackling this topic, CollabTalk May 2014answering questions, and sharing their real-life experiences. Our theme will be “What It Takes to Get Hybrid SharePoint Right,” and we want your questions and feedback during this one-hour online event.

As organizations begin to seriously consider the future of their existing SharePoint infrastructure, some are moving directly to the cloud and Office365, while others are looking to extend their infrastructure investments, protect sensitive data, and/or maintain the level of control they have over line of business (LOB) integrations and other customizations. The long-and-short of it is that hybrid SharePoint deployments will be around for some time, and Microsoft will continue to support on premises deployments for the foreseeable future. In this month’s tweetjam panel, we’ll talk about the business reasoning behind the decisions to go hybrid, while also shedding some light on the roadblocks and realities of keeping one foot on prem and the other foot in the cloud.

If you’re new to the tweetjam model, basically its an hour-long public conversation held on Twitter and using a shared hash tag, which is #CollabTalk. You can use your Twitter platform of choice OR go over to http://twubs.com/CollabTalk which automatically appends each message with #CollabTalk, and has a nice feature that allows followers to actually slow the dialog down to a readable speed (it can fly by fairly quickly). The questions we will be discussing are listed below:

"What It Takes to Get Hybrid SharePoint Right"

  • As companies transition toward the cloud, how important will hybrid become?
  • What are the most common hybrid SharePoint scenarios?
  • How much of hybrid SharePoint is platform versus services?
  • Is a hybrid search deployment difficult, and if so, what are the pain points?
  • What are the top 3 road blocks for adopting a hybrid SharePoint model?
  • What features/solutions should Microsoft focus on to improve hybrid deployments?
  • What advice would you give to an admin considering a hybrid SharePoint environment?

As always, we will have an extensive all-star panel of experts on hand to participate in the conversation and to interact with you directly – but anyone can jump in and participate. So don’t be shy — share your own perspective and company or customer experiences, or just lurk. It’s all good. But be sure to mark your calendars, tell your colleagues, and get involved!

Our panel this month will include:

  • Dave Coleman (@dcoleman146), SharePoint MVP and director at SharePointEduTech
  • Ben Curry (@curryben), SharePoint MVP, principal architect and managing partner at Summit 7 Systems
  • Bradley Geldenhuys (@bradgcoza), SharePoint Jedi at GTConsult
  • Asif Rehmani (@asifrehmani), consultant, trainer and SharePoint MVP at SharePoint-Videos
  • Tamir Orbach (@tamirorbach), director of product management at Metalogix
  • Naomi Moneypenny (@nmoneypenny), cto at ManyWorlds
  • Dan Holme (@danholme), SharePoint MVP, evangelist, and co-founder of ITUnity
  • Jeffrey Schwartz (@jeffreyschwartz), editor of Redmond Magazine and editor-at-large for Redmond Channel Partner magazine
  • Edin Kapic (@ekapic), SharePoint MVP and architect at Spenta
  • Adis Jugo (@adisjugo), SharePoint MVP, Top 25 SharePoint Influencer 😛 and head of development at deroso Solutions
  • Dan Usher (@binarybrewery), SharePoint MVP, implementation engineer and architect at Booz Allen Hamilton
  • Kanwal Khipple (@kkhipple), SharePoint MVP and director of digital strategy at Envision IT
  • Hans Brender (@hansbrender), SharePoint MVP and ceo of sqtm PSC GmbH
  • Robert Bogue (@robbogue), SharePoint MVP, author and consultant
  • Juan Carlos Gonzalez Martin (@jcgm1978), SharePoint MVP, co-director of the magazine CompartiMOSS, consultant and solution architect at LKS
  • Ivan Sanders (@iasanders), SharePoint MVP, developer and consultant
  • Adam Preston (@_apreston), manager of collaboration and cloud services at TCSC, and president of the Richmond SharePoint Users Group
  • Jason Ruthkoski (@jasonruthkoski), team lead, portals and collaboration at Slalom Consulting
  • Eric Riz (@rizinsights), evp at Concatenate and SharePoint MVP
  • Jeff Fried (@jefffried), cto and vp of engineering at BA Insight
  • Jennifer Mason (@jennifermason), SharePoint MVP and consultant at Rackspace
  • Geoff Varosky (@gvaro), managing consultant at Jornata, president of Boston Area SharePoint Group, and co-founder of Boston Office365 User Group
  • Fabian Williams (@fabianwilliams), SharePoint MVP and senior consultant at Planet Technologies
  • Michael Herman (@mwherman2000), principal architect at Parallelspace
  • Laura Rogers (@wonderlaura),  SharePoint MVP and consultant at Rackspace
  • Jared Shockley (@jshoq), senior systems engineer at Microsoft
  • Alistair Pugin (@alistairpugin), SharePoint MVP and independent consultant
  • Chris Beckett (@teknirvana), founder of obeflow and SharePoint MCM
  • Richard Harbridge (@rharbridge), partner technology advisor and strategist at Microsoft
  • Paul Swider (@pswider), cto at RealActivity and enterprise SharePoint strategist
  • Todd Klindt (@toddklindt), SharePoint MVP and consultant at Rackspace
  • Thomas Carpe (@thomascarpe), principal SharePoint architect at Liquid Mercury Solutions
  • Robert Toro (@SharePointToro), SharePoint practice director at Slalom
  • Warren Marks (@MarksWazza), director at GTconsult
  • and myself as your host and moderator (@buckleyplanet), SharePoint MVP and chief evangelist at Metalogix

I am excited to once again have a lively debate, and look forward to the interaction on #CollabTalk. My plan is to provide a summary of the discussion on the ITUnity.com site within the next few days, so watch for an update via my Twitter, Facebook and LinkedIn updates. See you online this Thursday at Twubs.com/CollabTalk

Speaking at SharePoint Saturday NYC 2014

image

I am pleased to announce that I will be once again presenting at SharePoint Saturday NYC on July 26th, 2014.

SharePoint administrators, end users, architects, developers of all kinds, and other professionals that work with Microsoft SharePoint Technologies will meet for the 5th SPS Events New York City event on the last Saturday of July, July 26, 2014 at the new Microsoft office located at 11 Times Square, across the street from the Port Authority Bus Terminal at 8th Ave & 42nd St.
 
Come see world-class speakers from around the country and the globe present the very same content you’ll see at conferences that cost thousands of dollars to attend, and see it – as always – absolutely free of charge.
 
Registration to attend will open June 20th; stay tuned here for more information as it becomes available!

I will be presenting “Automating your Enterprise Application Deployments with PowerShell”.

Session Abstract

In enterprise application deployments to SharePoint, there are generally farms, or web applications that host specific applications for specific groups, rather than having just an all-in-one deployment. Often times, you do not have access to these other environments, and will need to pass the deployment baton off to the system administrators of those farms.

This session will walk you through how you can deploy your applications, without needing to have the administrator who will be deploying the application, have to do much more than type a few keys into the SharePoint Administration Console and press enter – and having full configuration and deployment of your custom SharePoint applications to other environments.

Enabling Office on Demand in SharePoint Online

Office on Demand is a new feature in SharePoint Online on Office 365. Straight from the link, from the horses’ mouth so to speak:

Office on Demand is a feature that provides online access to full rich Office desktop applications, including Word, Excel, and PowerPoint, when you’re using a PC that doesn’t have the latest version of Office installed locally. Office on Demand is available to anyone who has an Office 365 subscription that includes the Office application suite. Office 365 subscriptions that include the Office applications let you install on up to five devices for use both online and offline. Office on Demand is a helpful option if you want to use your Office applications on an additional device or on a device that you don’t own, such as when you’re logged in as a guest using someone else’s computer.

This also works in environments where thin clients are used such as a Citrix or kiosk based setup where users cannot install software, and license management can become quite the hassle if multiple users are using the same server to do their work each day.

To enable or disable Office on Demand

Go into your SharePoint Online Admin Center

image

and select Settings from the left-side navigation

image

And then scroll down to the Office on Demand header to enable or disable the functionality.

image

SharePoint Online is…Helpful!

In many cases when working with SharePoint, you do not always know “what happens next” when do perform an operation in SharePoint. Microsoft is working to change that, especially with SharePoint Online and Office 365. Now, when performing actions, things have been re-worded, or additional information and confirmations have been added to the screens, since it is not just us SharePoint nerds managing deployments anymore with SharePoint Online.

Example: Deleting a Site Collection

image

See what they did there? Big red letters, stating that you can no longer access SharePoint anymore if you delete the root/main site collection in SharePoint online. It’s not wordy, and its in RED. You should hopefully not gloss over it. This will hopefully save some headaches and confusion.

Updated New England SharePoint (and Office 365) Community List

Good morning everyone, just a quick post to let you know that I have updated the New England SharePoint (and Office 365) Community List.

Is your group or event missing, anything need correction? If so, please drop in a comment below and let me know!

New England has a fantastic community around SharePoint and Office 365. Lots of opportunities to learn and network with some great people from around the area.

See you at a SPUG soon!

Northeast Best of SharePoint Conference 2014!

image

Wondering what to do tomorrow? Miss out on the SharePoint Conference in Las Vegas at the beginning of the month? Then have no fear. Tomorrow, hosted at the One Cambridge Center Microsoft Office, will be an all day, free event, giving you the best sessions you missed, or want to see again from the Microsoft SharePoint Conference. Details and registration information is below!

The Northeast SharePoint Community is presenting you with a local, free event that delivers SharePoint Conference content and presenters so you can learn what is new and exciting with SharePoint 2013!

Presenting some of the most well-received session leaders of the SharePoint community, Best of SPC 2014 is your source for the news on SharePoint 2013 and the hot topics from Vegas.

Choose from a variety of sessions, including: (See full list on registration page!)

  • Leverage What You Already Know About SharePoint as You Move Into 2013, with Scott Jamison (Jornata)
  • When Should We Use SharePoint Out-Of-The-Box, Add Third-Party Apps or Build Custom Solutions, with Richard Harbridge (Microsoft)
  • Overcoming Barriers to Achieve Social Business Success and Adoption, with Sue Hanley (Susan Hanley LLC)
  • The Strategy Behind Building a Successful Social Intranet, with Joel Oleson (ViewDo Labs)
  • SharePoint On-premises, in the Cloud, and Everything in Between, with Christian Buckley (Metalogix)
  • SharePoint Online Management and Control, with Chris Bortlik (Microsoft)
  • SkyDrive Pro and Mobility: Access Your Files While on the Go From Any Device and Platform, with Kieran Gupta (Microsoft)
  • Complex Problem Solving with the New HTML5 APIs, with Scott Hillier (Scott Hillier Technical Solutions, LLC)
  • Developing Future-focused, On-premises Solutions, with Bob German (BlueMetal Architects)

And don’t forget to join us afterwards for our SharePint at Champions just around the corner!

Make sure you catch the Keynote from the Microsoft SharePoint Engineering team! You will hear how their team participated in the development of SharePoint 2013/Online and the product roadmap and vision going forward!

If you have any questions, please contact: northeastbestofspc@microsoft.com

Agenda

When: Wednesday, March 26th, 2014

Registration: 8:30am

Keynote: 9:00am

Event Sessions: 9:30am – 4:30pm

SharePint at Champions: 4:30pm – 6:30pm

Where: Microsoft Corporation One Cambridge Center Cambridge, MA 02142

REGISTER HERE!

March 2014 #CollabTalk TweetJam – Takeaways from #SPC14

Join me, and a host of other SharePoint experts on Thursday, March 27th at Noon EST for a TweetJam to discuss takeaways from the 2014 SharePoint Conference.

Below is a re-post from Christian Buckley’s blog:

imageFor an event that many believed would be lacking any real content, the SharePoint Conference earlier this month actually packed quite the punch – and many attendees have been saying it was one of the better conferences they’ve attended. I would have to agree. I went in with a number of questions, and goals for specific partner and Microsoft conversations, and the end result far surpassed my goals. You expect to drink from the networking fire hose at an event like this, but I think what caught many SharePoint experts off-guard was the increase in communication and openness coming from the product team around the roadmap.

In this installation of the monthly #CollabTalk tweetjam, our panelists and folks from the community will be sharing their key takeaways from #SPC14 in Las Vegas: what they expected, the hits and the misses, and where they think the SharePoint platform is going from here. The one-hour tweetjam will be held this Thursday, March 27th at 9am PDT / noon EDT.

If you’re new to the tweetjam model, it’s fairly simple: using Twitter and a shared hash tag, a panel WP_20140305_012discusses a series of questions over the course of the hour, with other members of the community jumping in and joining the conversation in real-time. You can follow along with the tweetjam on Twitter by following the #CollabTalk hash tag, or you can go to http://twubs.com/CollabTalk to watch live or browse through comments. Following the event, I will publish the full conversation using Storify, and wrap things up with a summary blog.

The questions we’ll be discussing this month include:

  • In your opinion, what was the biggest news out of the conference?
  • What was the best session you attended, and why?
  • What was the most underrated topic at SPC?
  • Based on SPC, what is your take on the current on prem vs hybrid vs cloud messaging?
  • How much has/will what you’ve learned at SPC change your strategy for 2014?
  • What was the most interesting takeaway from the exhibit hall?
  • What SharePoint events are you most looking forward to in 2014, and why?

Joining our panel for this event are the following experts:

  • Geoff Varosky (@gvaro), cofounder Boston Area SPUG, managing consultant at Jornata
  • Chris Beckett (@teknirvana), SharePoint MCM, founder and principal at Obeflow
  • Kanwal Khipple (@kkhipple), SharePoint MVP and consultant
  • Jason Himmelstein (@sharepointlhorn), SharePoint MVP and senior technical director of SharePoint at Atrion
  • Jeff Willinger (@jwillie), director of collaboration at Rightpoint
  • Michael Hinckley (@michealhinckley), senior program manager at Tangram Resources
  • Nick Kellett (@nickkellett), SharePoint MVP and cto of StoneShare
  • Ruven Gotz (@ruveng), SharePoint MVP and director of collaboration, Canada OU Lead, at Avanade
  • Adam Levithan (@collabadam), senior consultant, collaboration and enterprise social, at Portal Solutions
  • Dan Barker (@barkingd), global product manager and evangelist at Dell Software
  • Marc Anderson (@sympmarc), SharePoint MVP and consultant at Sympraxis Consulting
  • with myself moderating (@buckleyplanet), chief evangelist at Metalogix and SharePoint MVP

As you can see, a great lineup of people who are not shy to share their opinions, with many more planning to join in real-time. If you’re never participated in a tweetjam, the content may fly past at a furious pace, but you’ll always get great insights into the topic. Please join us, and share your opinions and experiences. Hope to see you online on Thursday the 27th!

– See more at: http://www.buckleyplanet.com/2014/03/march-2014-tweetjamtakeaways-from-spc14.html#sthash.XJHHjowV.dpuf

%d bloggers like this: