When I try out a personal assistant, I give them two weeks of probation no matter how much I may love them in an interview. This gives me a chance to see how reliable they are and how comfortable I feel with them. During this time, I may pay them half the going rate to see how much they want to do the job right and follow through. If you have to let them go, be humble and smart: “I’m not sure it’s a great fit for either of us” is much more tactful than “You suck.”
While there will always be the need for full-time, on-site staff, the popularity of remote work might allow you to also use part-timers and save thousands in the process. People are much more likely to consider part-time work if they don't have to come in and can have flexibility, and not every role or company need requires a full-time employee. You also won't limit your talent pool by geography. - Elle Kaplan, LexION Capital
For employees, having the ability to telecommute thanks to having a virtual work place provides them with savings on commuting costs such as fuel. A paper from The Mobility Choice Coalition found that if 10 million employees who have the option to telecommute do so just twice a month, 21 million barrels of oil would be saved a year. With gas prices close to $4.00 a gallon, this would amount to $1.7 billion of fuel cost savings a year.1
Communication on a distributed team is a whole other ballgame. I never realized how much I took co-located colleagues for granted until there was no one beside me I could ask a quick question. Every question, every answer, every approval will be documented on a remote team. This makes for great records, but bulky loads of information to sort through.
Even with the right tools and adequate planning, virtual teams in the workplace can pose unique challenges for global companies of all sizes. An experienced talent development firm can help companies navigate the trials that come with virtual collaboration across cultural boundaries. Choose to work with a firm with a validated inventory in the market and a proven record for success.
Since remote work is such a new trend, there are plenty arguments for it and not as many arguments against it from companies who have tried and failed. This article is my attempt to dig out the most common concerns that agency owners, project managers, startup CEOs and business founders have about hiring remote workers, as well as the biggest disadvantages of working from home.
Another concern is the care that goes into a business. I’ve seen remote workers who were just as dedicated to their companies as local employees. I’ve seen in-office employees waste as much time as possible because they simply didn’t care about the business. The relationship between a manager and employee can affect how the employee sees the company as a whole. So in order to increase loyalty, remote team managers should be advocates and someone remote workers can trust.
Allowing workers to work from home or from wherever they choose allows them to have flexible schedules for their work and personal lives. It allows them to create their own time frames according to company-set deadlines and to make up time if they need to attend to an appointment that they normally would have to request a whole day off from work for.
Reduced Ability to Collaborate - Even with video chat or video conferencing, employees lack the ability to sit face-to-face and collaborate on projects. This can lead to communication issues if everyone is just doing their own thing. Fortunately, marketing teams can change this by using collaborative software that helps an online marketing process with automated blog posting and other functions to keep everyone in the loop.
Ten years ago, I felt dubious when a mentor told me to hire a personal assistant. Now I can’t imagine myself getting the job done without one, and at times, I’ve even used two to handle vastly different tasks. You may think, “Why not hire a college intern for free?” I’ve had those, too, but here’s a friendly warning: Internships should always be conducted in conjunction with a college program that offers credit, and you have to spend time supervising the person on a documented learning journey that takes them from point A to B. So if you’re looking for free help from a college student, and falsely labeling it an “internship,” you could get both yourself and the student in big trouble. Plus, it’s sleazy.

In today`s advanced technological world, traditional working concepts such as going office regularly applies no more. More and more businesses nowadays are giving their employees flexibility of remote working i.e. Working from anywhere. This helps businesses in reduced costs, better productivity and helps employee in managing work life balance. Various tools like R-HUB web conferencing servers. webex, gomeetnow. gotomeeting etc. are used by businesses globally for remote workforce management.

Leading Across Distance: This program is designed to provide leaders with the tools they need to propel results from their virtual teams. The program is broken up into three sessions: distance leadership, leading across cultural differences, and engaging virtual meetings. You will learn what you need to know about the most important aspects of distance leadership, how to effectively communicate in the virtual setting, how to leverage diversity and cultural differences, and more.


Keep in mind that if you pay someone more than $600 per calendar year, the IRS has pretty strict guidelines about making sure you issue a 1099. Of course, that means the assistant has to pay taxes on the earned income, which dents his bottom line. So you can always make the choice to pay an assistant under the table. What you do is up to you, but let me repeat: Always keep in mind what tax laws dictate, and make smart choices based on that.
“If the employer and the client are not comfortable conversing in the same spoken language, it is almost guaranteed that the project will cost more money and be delayed. When dealing with a client or employer that does not have the competence of a native speaker in your language you must specify exactly what you need, as if you were talking to a child or machine. Most of the horror stories you see on sites like TDWTF are results of poor communication, not incompetence or malice.” (source)
Distributed work requires more discipline on behalf of the company and worker in order to ensure you are getting all the benefits, but it is worth it when you consider the diversity you reap. Differing opinions, viewpoints and work styles combine to make a better work environment and a group of employees who are more creative at solving problems and better at understanding their customers. - Lisbi Abraham, Andela
Try to get together in person at least once a year. Jay Baer of Convince and Convert brings his team together annually for a strategic planning meeting. They spend two days working and two days hanging out and getting to know each other. Zapier brings their distributed team together for regular team retreats where cooking, games, and lots of other team-building activities are involved.
Some employers offer limited or full benefits to a personal assistant. These benefits can include medical and dental insurance, paid vacation and sick leave. The addition of benefits, even limited ones, can help to bolster a lower salary amount, helping to attract more candidates to the position. The cost of any added benefits should be calculated into the salary package offered.
The average wage for a full-time personal assistant changes depending on geographic location. Before an agreement on pay is reached, research the national and local averages for full time personal assistant pay. In California a personal assistant hourly rate equaled an average of $32.55 as of May 2017, while the same position in Florida earned a rate of $24.29. Determine what your budget for an assistant is and compare that number to the average pay for the position in your area. When deciding what a fair amount is to pay your personal assistant, you should start in the middle of the salary range. Depending on how may requirements there are for the position, the salary should move up or down within the range.
Actually – the work of a personal assistant should NOT be issued a 1099. The work they perform is that of an employee, and not a contractor. Misclassifying them as such can result in steep fines from the IRS, who are cracking down on this behavior (businesses trying to save money by not being a accountable for their workers and properly giving them a W-2. If you can’t afford to offer a W-2, then maybe you can’t afford an assistant.
!function(n,t){function r(e,n){return Object.prototype.hasOwnProperty.call(e,n)}function i(e){return void 0===e}if(n){var o={},s=n.TraceKit,a=[].slice,l="?";o.noConflict=function(){return n.TraceKit=s,o},o.wrap=function(e){function n(){try{return e.apply(this,arguments)}catch(e){throw o.report(e),e}}return n},o.report=function(){function e(e){l(),h.push(e)}function t(e){for(var n=h.length-1;n>=0;--n)h[n]===e&&h.splice(n,1)}function i(e,n){var t=null;if(!n||o.collectWindowErrors){for(var i in h)if(r(h,i))try{h[i].apply(null,[e].concat(a.call(arguments,2)))}catch(e){t=e}if(t)throw t}}function s(e,n,t,r,s){var a=null;if(w)o.computeStackTrace.augmentStackTraceWithInitialElement(w,n,t,e),u();else if(s)a=o.computeStackTrace(s),i(a,!0);else{var l={url:n,line:t,column:r};l.func=o.computeStackTrace.guessFunctionName(l.url,l.line),l.context=o.computeStackTrace.gatherContext(l.url,l.line),a={mode:"onerror",message:e,stack:[l]},i(a,!0)}return!!f&&f.apply(this,arguments)}function l(){!0!==d&&(f=n.onerror,n.onerror=s,d=!0)}function u(){var e=w,n=p;p=null,w=null,m=null,i.apply(null,[e,!1].concat(n))}function c(e){if(w){if(m===e)return;u()}var t=o.computeStackTrace(e);throw w=t,m=e,p=a.call(arguments,1),n.setTimeout(function(){m===e&&u()},t.incomplete?2e3:0),e}var f,d,h=[],p=null,m=null,w=null;return c.subscribe=e,c.unsubscribe=t,c}(),o.computeStackTrace=function(){function e(e){if(!o.remoteFetching)return"";try{var t=function(){try{return new n.XMLHttpRequest}catch(e){return new n.ActiveXObject("Microsoft.XMLHTTP")}},r=t();return r.open("GET",e,!1),r.send(""),r.responseText}catch(e){return""}}function t(t){if("string"!=typeof t)return[];if(!r(j,t)){var i="",o="";try{o=n.document.domain}catch(e){}var s=/(.*)\:\/\/([^:\/]+)([:\d]*)\/{0,1}([\s\S]*)/.exec(t);s&&s[2]===o&&(i=e(t)),j[t]=i?i.split("\n"):[]}return j[t]}function s(e,n){var r,o=/function ([^(]*)\(([^)]*)\)/,s=/['"]?([0-9A-Za-z$_]+)['"]?\s*[:=]\s*(function|eval|new Function)/,a="",u=10,c=t(e);if(!c.length)return l;for(var f=0;f0?s:null}function u(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#]/g,"\\$&")}function c(e){return u(e).replace("<","(?:<|<)").replace(">","(?:>|>)").replace("&","(?:&|&)").replace('"','(?:"|")').replace(/\s+/g,"\\s+")}function f(e,n){for(var r,i,o=0,s=n.length;or&&(i=s.exec(o[r]))?i.index:null}function h(e){if(!i(n&&n.document)){for(var t,r,o,s,a=[n.location.href],l=n.document.getElementsByTagName("script"),d=""+e,h=/^function(?:\s+([\w$]+))?\s*\(([\w\s,]*)\)\s*\{\s*(\S[\s\S]*\S)\s*\}\s*$/,p=/^function on([\w$]+)\s*\(event\)\s*\{\s*(\S[\s\S]*\S)\s*\}\s*$/,m=0;m]+)>|([^\)]+))\((.*)\))? in (.*):\s*$/i,o=n.split("\n"),l=[],u=0;u=0&&(g.line=v+x.substring(0,j).split("\n").length)}}}else if(o=d.exec(i[y])){var _=n.location.href.replace(/#.*$/,""),T=new RegExp(c(i[y+1])),E=f(T,[_]);g={url:_,func:"",args:[],line:E?E.line:o[1],column:null}}if(g){g.func||(g.func=s(g.url,g.line));var k=a(g.url,g.line),A=k?k[Math.floor(k.length/2)]:null;k&&A.replace(/^\s*/,"")===i[y+1].replace(/^\s*/,"")?g.context=k:g.context=[i[y+1]],h.push(g)}}return h.length?{mode:"multiline",name:e.name,message:i[0],stack:h}:null}function y(e,n,t,r){var i={url:n,line:t};if(i.url&&i.line){e.incomplete=!1,i.func||(i.func=s(i.url,i.line)),i.context||(i.context=a(i.url,i.line));var o=/ '([^']+)' /.exec(r);if(o&&(i.column=d(o[1],i.url,i.line)),e.stack.length>0&&e.stack[0].url===i.url){if(e.stack[0].line===i.line)return!1;if(!e.stack[0].line&&e.stack[0].func===i.func)return e.stack[0].line=i.line,e.stack[0].context=i.context,!1}return e.stack.unshift(i),e.partial=!0,!0}return e.incomplete=!0,!1}function g(e,n){for(var t,r,i,a=/function\s+([_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*)?\s*\(/i,u=[],c={},f=!1,p=g.caller;p&&!f;p=p.caller)if(p!==v&&p!==o.report){if(r={url:null,func:l,args:[],line:null,column:null},p.name?r.func=p.name:(t=a.exec(p.toString()))&&(r.func=t[1]),"undefined"==typeof r.func)try{r.func=t.input.substring(0,t.input.indexOf("{"))}catch(e){}if(i=h(p)){r.url=i.url,r.line=i.line,r.func===l&&(r.func=s(r.url,r.line));var m=/ '([^']+)' /.exec(e.message||e.description);m&&(r.column=d(m[1],i.url,i.line))}c[""+p]?f=!0:c[""+p]=!0,u.push(r)}n&&u.splice(0,n);var w={mode:"callers",name:e.name,message:e.message,stack:u};return y(w,e.sourceURL||e.fileName,e.line||e.lineNumber,e.message||e.description),w}function v(e,n){var t=null;n=null==n?0:+n;try{if(t=m(e))return t}catch(e){if(x)throw e}try{if(t=p(e))return t}catch(e){if(x)throw e}try{if(t=w(e))return t}catch(e){if(x)throw e}try{if(t=g(e,n+1))return t}catch(e){if(x)throw e}return{mode:"failed"}}function b(e){e=1+(null==e?0:+e);try{throw new Error}catch(n){return v(n,e+1)}}var x=!1,j={};return v.augmentStackTraceWithInitialElement=y,v.guessFunctionName=s,v.gatherContext=a,v.ofCaller=b,v.getSource=t,v}(),o.extendToAsynchronousCallbacks=function(){var e=function(e){var t=n[e];n[e]=function(){var e=a.call(arguments),n=e[0];return"function"==typeof n&&(e[0]=o.wrap(n)),t.apply?t.apply(this,e):t(e[0],e[1])}};e("setTimeout"),e("setInterval")},o.remoteFetching||(o.remoteFetching=!0),o.collectWindowErrors||(o.collectWindowErrors=!0),(!o.linesOfContext||o.linesOfContext<1)&&(o.linesOfContext=11),void 0!==e&&e.exports&&n.module!==e?e.exports=o:"function"==typeof define&&define.amd?define("TraceKit",[],o):n.TraceKit=o}}("undefined"!=typeof window?window:global)},"./webpack-loaders/expose-loader/index.js?require!./shared/require-global.js":function(e,n,t){(function(n){e.exports=n.require=t("./shared/require-global.js")}).call(n,t("../../../lib/node_modules/webpack/buildin/global.js"))}});
!function(n,t){function r(e,n){return Object.prototype.hasOwnProperty.call(e,n)}function i(e){return void 0===e}if(n){var o={},s=n.TraceKit,a=[].slice,l="?";o.noConflict=function(){return n.TraceKit=s,o},o.wrap=function(e){function n(){try{return e.apply(this,arguments)}catch(e){throw o.report(e),e}}return n},o.report=function(){function e(e){l(),h.push(e)}function t(e){for(var n=h.length-1;n>=0;--n)h[n]===e&&h.splice(n,1)}function i(e,n){var t=null;if(!n||o.collectWindowErrors){for(var i in h)if(r(h,i))try{h[i].apply(null,[e].concat(a.call(arguments,2)))}catch(e){t=e}if(t)throw t}}function s(e,n,t,r,s){var a=null;if(w)o.computeStackTrace.augmentStackTraceWithInitialElement(w,n,t,e),u();else if(s)a=o.computeStackTrace(s),i(a,!0);else{var l={url:n,line:t,column:r};l.func=o.computeStackTrace.guessFunctionName(l.url,l.line),l.context=o.computeStackTrace.gatherContext(l.url,l.line),a={mode:"onerror",message:e,stack:[l]},i(a,!0)}return!!f&&f.apply(this,arguments)}function l(){!0!==d&&(f=n.onerror,n.onerror=s,d=!0)}function u(){var e=w,n=p;p=null,w=null,m=null,i.apply(null,[e,!1].concat(n))}function c(e){if(w){if(m===e)return;u()}var t=o.computeStackTrace(e);throw w=t,m=e,p=a.call(arguments,1),n.setTimeout(function(){m===e&&u()},t.incomplete?2e3:0),e}var f,d,h=[],p=null,m=null,w=null;return c.subscribe=e,c.unsubscribe=t,c}(),o.computeStackTrace=function(){function e(e){if(!o.remoteFetching)return"";try{var t=function(){try{return new n.XMLHttpRequest}catch(e){return new n.ActiveXObject("Microsoft.XMLHTTP")}},r=t();return r.open("GET",e,!1),r.send(""),r.responseText}catch(e){return""}}function t(t){if("string"!=typeof t)return[];if(!r(j,t)){var i="",o="";try{o=n.document.domain}catch(e){}var s=/(.*)\:\/\/([^:\/]+)([:\d]*)\/{0,1}([\s\S]*)/.exec(t);s&&s[2]===o&&(i=e(t)),j[t]=i?i.split("\n"):[]}return j[t]}function s(e,n){var r,o=/function ([^(]*)\(([^)]*)\)/,s=/['"]?([0-9A-Za-z$_]+)['"]?\s*[:=]\s*(function|eval|new Function)/,a="",u=10,c=t(e);if(!c.length)return l;for(var f=0;f0?s:null}function u(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#]/g,"\\$&")}function c(e){return u(e).replace("<","(?:<|<)").replace(">","(?:>|>)").replace("&","(?:&|&)").replace('"','(?:"|")').replace(/\s+/g,"\\s+")}function f(e,n){for(var r,i,o=0,s=n.length;or&&(i=s.exec(o[r]))?i.index:null}function h(e){if(!i(n&&n.document)){for(var t,r,o,s,a=[n.location.href],l=n.document.getElementsByTagName("script"),d=""+e,h=/^function(?:\s+([\w$]+))?\s*\(([\w\s,]*)\)\s*\{\s*(\S[\s\S]*\S)\s*\}\s*$/,p=/^function on([\w$]+)\s*\(event\)\s*\{\s*(\S[\s\S]*\S)\s*\}\s*$/,m=0;m]+)>|([^\)]+))\((.*)\))? in (.*):\s*$/i,o=n.split("\n"),l=[],u=0;u=0&&(g.line=v+x.substring(0,j).split("\n").length)}}}else if(o=d.exec(i[y])){var _=n.location.href.replace(/#.*$/,""),T=new RegExp(c(i[y+1])),E=f(T,[_]);g={url:_,func:"",args:[],line:E?E.line:o[1],column:null}}if(g){g.func||(g.func=s(g.url,g.line));var k=a(g.url,g.line),A=k?k[Math.floor(k.length/2)]:null;k&&A.replace(/^\s*/,"")===i[y+1].replace(/^\s*/,"")?g.context=k:g.context=[i[y+1]],h.push(g)}}return h.length?{mode:"multiline",name:e.name,message:i[0],stack:h}:null}function y(e,n,t,r){var i={url:n,line:t};if(i.url&&i.line){e.incomplete=!1,i.func||(i.func=s(i.url,i.line)),i.context||(i.context=a(i.url,i.line));var o=/ '([^']+)' /.exec(r);if(o&&(i.column=d(o[1],i.url,i.line)),e.stack.length>0&&e.stack[0].url===i.url){if(e.stack[0].line===i.line)return!1;if(!e.stack[0].line&&e.stack[0].func===i.func)return e.stack[0].line=i.line,e.stack[0].context=i.context,!1}return e.stack.unshift(i),e.partial=!0,!0}return e.incomplete=!0,!1}function g(e,n){for(var t,r,i,a=/function\s+([_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*)?\s*\(/i,u=[],c={},f=!1,p=g.caller;p&&!f;p=p.caller)if(p!==v&&p!==o.report){if(r={url:null,func:l,args:[],line:null,column:null},p.name?r.func=p.name:(t=a.exec(p.toString()))&&(r.func=t[1]),"undefined"==typeof r.func)try{r.func=t.input.substring(0,t.input.indexOf("{"))}catch(e){}if(i=h(p)){r.url=i.url,r.line=i.line,r.func===l&&(r.func=s(r.url,r.line));var m=/ '([^']+)' /.exec(e.message||e.description);m&&(r.column=d(m[1],i.url,i.line))}c[""+p]?f=!0:c[""+p]=!0,u.push(r)}n&&u.splice(0,n);var w={mode:"callers",name:e.name,message:e.message,stack:u};return y(w,e.sourceURL||e.fileName,e.line||e.lineNumber,e.message||e.description),w}function v(e,n){var t=null;n=null==n?0:+n;try{if(t=m(e))return t}catch(e){if(x)throw e}try{if(t=p(e))return t}catch(e){if(x)throw e}try{if(t=w(e))return t}catch(e){if(x)throw e}try{if(t=g(e,n+1))return t}catch(e){if(x)throw e}return{mode:"failed"}}function b(e){e=1+(null==e?0:+e);try{throw new Error}catch(n){return v(n,e+1)}}var x=!1,j={};return v.augmentStackTraceWithInitialElement=y,v.guessFunctionName=s,v.gatherContext=a,v.ofCaller=b,v.getSource=t,v}(),o.extendToAsynchronousCallbacks=function(){var e=function(e){var t=n[e];n[e]=function(){var e=a.call(arguments),n=e[0];return"function"==typeof n&&(e[0]=o.wrap(n)),t.apply?t.apply(this,e):t(e[0],e[1])}};e("setTimeout"),e("setInterval")},o.remoteFetching||(o.remoteFetching=!0),o.collectWindowErrors||(o.collectWindowErrors=!0),(!o.linesOfContext||o.linesOfContext<1)&&(o.linesOfContext=11),void 0!==e&&e.exports&&n.module!==e?e.exports=o:"function"==typeof define&&define.amd?define("TraceKit",[],o):n.TraceKit=o}}("undefined"!=typeof window?window:global)},"./webpack-loaders/expose-loader/index.js?require!./shared/require-global.js":function(e,n,t){(function(n){e.exports=n.require=t("./shared/require-global.js")}).call(n,t("../../../lib/node_modules/webpack/buildin/global.js"))}});
Cost-benefit analysis is exactly what it sounds like: If it costs you $50 a week to get a personal assistant, what’s the benefit? Let’s say that money buys you five hours of help. You ask the personal assistant to run errands, send mail and attend to tasks that otherwise would prove a time suck on your week. The benefit, in this case, comes in the form of five free hours that you gain from having the personal assistant help out — and you can do anything with that time you like.
The ability to interview them in person a number of times and carry out a trial to see if they are a suitable fit for you. A trial is a great no risk way for all parties to see if the assistant is the right person for the job. It is a very personal job working closely with the employer so it is very important to work out if both parties are going to be happy before making a long term commitment.
Greater Flexibility - The main plus for those who enjoy working virtually rather than going to the office every day is the flexibility it offers. Remote workers have complete control over their schedules, so balancing personal and work life is much easier. Research on the topic suggests that 75% of employees would prefer to work remotely if they had the chance and most who do are much happier.

The Joanna Gray Agency has been placing personal assistants for high-powered corporate executives, wealthy estate owners, and well-known celebrities for more than a decade. If you’d like to discuss your needs for a candidate for this position or similar domestic help positions, please contact owner, Joanna Gray, at the Joanna Gray Agency for the personal touch you’ve been seeking. Joanna will make sure your assistant matches your needs perfectly.
With the dynamic environment in the UAE and busy routine lifestyles, it is difficult to have a work-life balance. Our lifestyle, personal demands and work pressures can have a huge impact on the way we approach our work and our lives. Irrespective of the level of seniority, delegating some of your daily tasks to a personal assistant can be life changing. Whether you are a business owner or a manager, having a personal assistant by your side can have great benefits in maximising productivity in the business.

Cost savings - The biggest advantage of virtual team enjoyed by an organization is the associated cost savings. The organization can do away with huge expenses on real estate, office spaces, utilities bills such as gas, electricity, water etc. and executives’ travel. Many organizations outsource their operations to the low-cost regions. Thus production cost also decreases with the reduced raw material cost, operational costs and lower wages of the employees in these geographic locations.
To sum it up, there are a lot of valid reasons managers and agencies shy away from remote workers. It’s hard to blame them. However, for those who want to give a distributed team a shot, there are avenues and tools for you to try. I encourage anyone on the fence about remote work to try it out by starting small. Hire a freelancer or independent contractor, or give your team one or two days a week to work remotely. See how it goes (and share in the comments).
In short, if you use the right tools, you can enjoy the best of both worlds: Your employees can interact with one another as if they’re in the same room, and they can experience all of the benefits that come with working from home. It’s possible to reap the benefits of personal interaction, successful collaboration, and a productive work from home environment. This is possible with the right tools and knowledge for virtual collaboration.
Saving on Hiring a Full-Time Employee – A key benefit to using a virtual assistant for your business is the saving aspect. By working with a virtual assistant, you will save on the expense of hiring a full-time employee. This includes the amount of time and money spent on interviewing and training a new employee. This also includes the cost of employee benefits such as health insurance, employee-related benefits, and tax savings. As independent contractors, virtual assistants are responsible for their own bookkeeping and taxes. You will not have to worry about incurring such costs.
In a world that is constantly on the move, the concept of “office” appears to be best left behind in the 20th century. With the rise of cloud technology and the increased need for people to stay mobile, the idea of going to an office seems to be fading away fast. As a company owner, there's no more need to spend thousands of dollars on renting an office space and managing an in-house team.

Next-Generation Text-To-Speech Technology

×