Transmedia Blog

Connecting Amazon Echo to Conducttr

robert | October 13, 2016  ‐  No Comments

Here’s how to give Conducttr some Alexa Skills :)

Here’s the code used in the video example

  “intents”: [
      "intent": "GetFacebookMsg"
// Credit to https://www.youtube.com/watch?v=zt9WdE5kR6g for the code base!
var https = require(‘https’)
exports.handler = (event, context) => {
  try {
    if (event.session.new) {
      // New Session
      console.log(“NEW SESSION”)
    switch (event.request.type) {
      case “LaunchRequest”:
        // Launch Request
        console.log(`LAUNCH REQUEST`)
            buildSpeechletResponse(“Welcome to Conducttr”, true),
      case “IntentRequest”:
        // Intent Request
        console.log(`INTENT REQUEST`)
        switch(event.request.intent.name) {
          case “”: // INTENT GOES HERE
            var endpoint = “” // ENDPOINT GOES HERE
            var body = “”
            https.get(endpoint, (response) => {
              response.on(‘data’, (chunk) => { body += chunk })
              response.on(‘end’, () => {
                var data = JSON.parse(body)
                var last_comment = data.results[0].this_tweet  // MODIFY THIS TO SUIT YOUR DATA
                    buildSpeechletResponse(`hmmm… ${last_comment}`, true),
            throw “Invalid intent”
      case “SessionEndedRequest”:
        // Session Ended Request
        console.log(`SESSION ENDED REQUEST`)
        context.fail(`INVALID REQUEST TYPE: ${event.request.type}`)
  } catch(error) { context.fail(`Exception: ${error}`) }
// Helpers
buildSpeechletResponse = (outputText, shouldEndSession) => {
  return {
    outputSpeech: {
      type: “PlainText”,
      text: outputText
    shouldEndSession: shouldEndSession
generateResponse = (speechletResponse, sessionAttributes) => {
  return {
    version: “1.0″,
    sessionAttributes: sessionAttributes,
    response: speechletResponse

How Pokemon Go and the DNC hack are related.

robert | July 29, 2016  ‐  No Comments


The Democratic party hack and Pokemon Go are both battles for the mind. They both demonstrate that there is no reality, only multiple perceptions of the world that we in turn perceive as a reality.

Pokemon Go is a location-based game that overlays onto the physical world a fictional world populated by cute monsters. While our mobile phones act as a portal into this parallel world – allowing us to see the previously unseen –  it’s our imaginations that allow us to believe monsters are out there.

Of course many will proclaim that they know the monsters aren’t real but large parts of the population are acting as if they were real – maybe hundreds leaving the safety of the couch to venture outside to enslave virtual pets.

So do players believe those monsters are really real? It actually doesn’t matter too much if players are acting as if they do. Physically real or virtually real we are all becoming more accepting of worlds that can’t be seen. Worlds that are uncovered and revealed to us through technology. Sometimes we are more trusting of technology than what we observe first hand in physical space – such as when we witness a conflict between Google maps/streetview and a city block that’s found to be unexpectedly demolished. We double-check the technology-offered reality with our physical reality and at first don’t believe what we see in front of us.

The DNC hackers and those responding to it also want us to believe that there are monsters out there: Monsters that can’t be seen but are revealed to us through technology. Regardless of whether the hackers are State-sponsored or not, this hack is an example of an aspect of cyber warfare to influence negative opinion towards an adversary. Opinions and actions are driven by beliefs and beliefs come from interpretations of the world. If someone can change the interpretation of the world – to overlay or replace the old reality with a new reality, then they can get others to act through this “soft power” without ever physically coercing them.

This is why storytelling matters and why transmedia storytelling matters most. We make sense of the world through stories – connecting this event with another and imagining the relationships between them and the implications. Positive stories influence us in positive ways, giving us self-belief and adherence to behaviours that may have otherwise faded sooner. Negative stories hurt – even if they’re not based on fact because there are no facts, no reality, there are only beliefs.

Storytelling is about controlling information – who has it, who doesn’t, when it’s released or when it’s withheld. The DNC hack is a beat, a plot point in an adversary’s story – a “counter-narrative” to  combat the Democratic party narrative. Pokemon Go is both a framework for player-driven narratives born of their scavenging activities and a mechanism to re-see the world and it’s stories via points of interest.

Storytelling is powerful and transmedia storytelling is more powerful still, because it’s about building a story around the audience so that it fits into their world, around their world such that our narrative becomes pervasive, unavoidable, multifaceted and reinforcing.

When you’re next creating a training exercise or health programme or entertainment experience, consider how you might influence someone’s perception of reality through transmedia storytelling and the benefits it might bring, the behaviours it might change and the outcomes it could deliver. Let your story become the seeds for someone else’s story because the only reality is the story we write for ourselves.

Exercise Control and Performance Assessment

robert | April 28, 2016  ‐  No Comments

Yesterday we delivered to the UK Ministry of Defence our “personal assistant for instructors” or, in the military acronym, CUARATT (connected universal assessment and real-time analysis training tool).

The video below shows the technology in operation in an instrumented battlefield scenario on private land.

Adaptive Training

So what’s going on?

Conducttr is operating from the cloud as an intelligent training platform: it holds the exercise scenario and listens to wearables and IoT devices  to track trainee performance and progress.

The exercise instructor is able to make real-time inquiries and Conducttr sends “intelligent prompts” and activity alerts – bothering the instructor only for events that s/he may wish to investigate further.  Should the exercise need changing (made more difficult or easier), the instructor is able to branch the scenario without breaking immersion.

Throughout the exercise, Conducttr receives real-time data from the trainees and the instrumented battlefield. It compares performance against benchmarks and expected performance (for example time, between two locations, pulse rate at a certain time, pulse rate compared to other trainees at that time and so on) and determines if it should intervene or alert the instructor.

Note that intervention might mean interacting with synthetic environments which in turn are interpreted by the trainees and the scenario branched.

Activity Tracking

Today, it’s our contention that only enough data is collected to ensure that training is proceeding as desired. However, this is only the tip of the iceberg –  the “expected actions”. As the pyramid diagram below shows, there is much more data to be collected that would provide context for the exercise.

Conducttr maintains detailed activity tracking that contains all this collected data so that exercises can be mined for insights and improvement opportunities.


Completely customizable

CUARATT is a universal tool meaning that it is completely customizable to only show information relevant to that particular exercise.


In the diagram above, the instructional designer creates the scenario (either from scratch or copying a previous project) and the CUARATT configuration file – none of which requires coding although connecting into operational systems does require knowledge of APIs.

On the right of the diagram, the instructor and observer team is able to send injects (including audio injects that play on a trainee’s mobile or operational equipment) and make qualitative assessments while receiving real-time data about performance and exercise progress.


Conducttr is now unique in its ability to connect live physical environments, sythentic virtual environments and social media, email, text messaging, phone calls etc. so that it’s the perfect system for counter-insurgency training, crisis management and civil defense/emergency exercises.


To try a demo, check out http://market.conducttr.com/experiences/hostage-rescue


Working in Transmedia

robert | March 2, 2016  ‐  No Comments

We were lucky enough to be covered by El Pais in their documentary series about jobs of the future!

Please checkout the video:

Si te gusta contar historias, tienes que saber de transmedia, el ingrediente secreto que convierte cualquier narración en una experiencia única.

Se acabaron las historias que sólo se escuchan o se ven. Ahora las historias se viven. En Londres y de la mano del gurú transmedia Robert Pratten, conoceremos los nuevos recursos que han revolucionado la narración, convirtiendo a cada cliente en el protagonista de su propia aventura.

Connected Museums and Connected Learning

robert | February 7, 2016  ‐  No Comments

connected learning

The presentation below was originally given as a keynote in Taiwwan to the Chinese Association of Museums.

Our belief is that the technology like Conducttr can create “intelligent interpretation” – personalized connected experiences that see the museum as part of a deeper ecosystem that includes informal and formal learning.

In the diagram presented here, a cloud-based intelligence understands the learner’s current interest and tailors physical and digital environments to suit.

Note that a common problem for major museums is traffic flow. That is, most visitors want to see the museum’s top attraction. Using Conducttr connected to traffic sensors, guides and screens can be adapted and tweaks to direct visitors to less busy parts of the musuem.

Serious Games about Cyber Warfare

robert | February 4, 2016  ‐  No Comments


We started work today with Al Jazeera on a serious game about cyber warfare. The work is for the People and Power programme and will leverage existing video footage taken in the Middle East and Europe.

In the game, players assume the role of an investigative journalist creating a report for Al Jazeera. They must manage a travel budget and pending deadline to complete the assignment without getting hacked themselves.

The immersive experience will run across our Communicator web app, social media and email.

Grab Rob’s book: Getting Started in Transmedia Storytelling!

robert | August 22, 2015  ‐  No Comments

This is the second edition of Robert Pratten’s massively popular Getting Started in Transmedia Storytelling. It’s a practical guide to developing cross-platform and pervasive entertainment written by a thought-leader and early practitioner. Whether you’re a seasoned pro or a complete newbie, this book is filled with tips and insights gained from years of work in multi-platform interactive storytelling.

Buy a hardcopy
From Amazon

On Kindle

The three C’s of transmedia storytelling

robert | June 30, 2015  ‐  No Comments

the three Cs of transmedia storytelling

I created the diagram above in preparation for my talk at Neuchâtel film festival next week.  It probably needs a little explaining.

In the diagram I’m trying to create an easy-to-remember transmedia strategy guide for TV and web series. The three Cs are:

  • Characters – the importance of story
  • Convenience – the importance of getting the right content to the right people at the right time
  • Community – the importance of connecting fans and rewarding them.

At the intersections we see the actions and functions we must support:

  • Characters+Convenience – the personalization of the story experience for each person based on their relationship to the world
  • Convenience+Community – the continued “personalization” but in a broader sense as applied to audience segments. For example an audience team collaborates to unlock content that only they can see. Also at this intersection is the ability to share content and refer friends to the world
  • Community+Characters – this is the relationship between the community and the world. Creators should provide opportunities to strengthen the relationship through procedures and technology to allow fan contributions, character interactions and such like.

Why not create your own awesome transmedia project with Conducttr?


Transmedia for Change

robert | June 2, 2015  ‐  No Comments


Transmedia for Change (T4C) is an umbrella term that encompasses transmedia activism (change in society or community) and personal growth (change in lifestyle, personal development). Underlying T4C is the belief that stories matter, that those stories need to be told to the right people at the right time and most importantly that projects should offer a pathway to success.

As I stated in my early post, Where Next for Reality, nothing is real: the reality we experience is grounded in the stories we tell ourselves. So T4C advocates for storytellers to a. engage audiences with positive messages that inspire and motivate better choices and b. provide solutions.

Creating impact ought to be the factual storyteller’s overriding goal. It’s too easy to say a project’s goal is to “create awareness” without articulating what change that awareness should bring about nor how the aware should take action. Take for example projects that say they want to raise awareness about privacy. How many provide a real debate about the trade-offs between privacy and security or privacy and convenience or privacy and price? And many of these privacy projects on the one hand attack Facebook while on the other use the player’s Facebook information there to create the wow effect of the experience to supposedly “highlight the dangers”. Isn’t that contradictory? Like explaining to someone the danger of gunpowder while getting them to light a firework. Where’s the wow in these privacy projects without the privacy invasion? My point here is only that the makers should go beyond awareness as a goal and think how their projects can deliver solutions. Telling forgotten people’s stories or allowing people to tell their stories isn’t enough – it’s still just telling and not doing.

We should use our stories to engage and our technology to empower. Rather than imagine the interactive documentary (idoc) project as a beacon, it ought to be a solution.

No Website Should be an Island

A problem I see with many webdocs is that they are beautiful works of art to be admired but likely have little impact. Although they’re online and clickable many feel like gallery pieces that showcase the integration of art and technology – amazing data visualizations and smooth flowing, storytelling user interfaces but they kind of just leave me admiring the craft while disengaged with the issue. I never feel like I really enter the story because the prowess of the design draws attention to itself and away from the message.

So what if someone spends a prolonged amount of time on a website if really what you want them to do is go into the streets? How can they take the message with them? And importantly how can they take that message to others?

If future projects are to create greater impact, they need to connect to people where the people are – they’re mobile, they’re in the real world and of course they’re across platforms.

In Rude Health

In our project for the Mexican health authority, we’re connecting a mobile and desktop game to patient visits to HIV clinics. There is no typical hub website, it’s the patient at the center of the experience (i.e. their life!) and orbiting them are the platforms they use. When players visit a clinic, they have a “VIP pass” on their phone (a reward and incentive for taking part) that enables them to jump the line and doctors send an SMS to receive a single-use 5-character code that is given to the player to “check-in” at the clinic (which must be completed within 10 mins before the code is deactivated).

Far from being an “awareness campaign”, this is a project intended to change the behavior of men – encouraging them to negotiate better with sexual partners and track their attitudes and behaviors against three sets of game mechanics so that we can see which mechanics are the most effective in increasing the frequency of clinic visits.

Note that everything plays out anonymously – safeguarding the privacy of participants – while still providing a referral mechanism for players to invite friends and allow us to track the biggest referrers and which mechanic inspires the most referrals.

All this is created with Conducttr from off-the-shelf functions – massively reducing the cost of deployment and instantly being massively scalable and secure.

Join us to discuss these ideas or present your own at this year’s Conducttr Conference on October 16th in London, UK.


Where Next for Reality?

robert | April 21, 2015  ‐  No Comments


This article is also available for DOWNLOAD as a PDF or  via Slideshare

An Age of Fluid Reality

Stories are the way we make sense of the world. Our minds can’t deal with randomness and we see connections, causes and reasons even where there are none. Whether we are happy or sad, positive or negative, this is often the result of the story we construct – it’s the meaning we attribute to events and things that without human interpretation have no meaning. So powerful is story that the life we lead today is a result of the stories we told ourselves in the past.

We are entering an age of fluid reality.

Today, our mind can be invited to switch between many parallel realities and anyone can choose to live in whichever reality they feel best suited to. This has always been true to a certain extent but now the imagination is not having to work as hard as it once did – and this allows many more people much greater scope to not only “fantasize” but actually feel like they are living the life they always wanted to live.

As digital representations of the real world become abundant and our view of the “real world” becomes ever more mediated through technology, so our faith in the accuracy of the digital world seems to become greater than our faith in the things it claims to represent. This is as troubling as it is enabling. The blending of the real world and virtual representations of it present opportunities to rewrite belief systems and exert influence on an unprecedented scale. We must be sure to use this new power wisely and educate people in its use and misuse.

This year we learned the phrase “hybrid warfare” – a mix of traditional rockets and guns camouflaged with denials and grassroots political activism. Propaganda and miss-information have always been vital weapons of war and suppression but today there’s an over trust of digital information such that social media will cause us to doubt what we see with our own eyes.

This is a battle of realities is not a battle of “reality on the ground” but a battle of “realities of the mind”.   Reality lives in the mind; it lives in the imagination.

What’s Shaping Reality?

The digitization and virtualization of the physical world is reshaping our perception of reality. This takes several forms:

  • digital mapping and digitally created environments as exemplified by Virtual Reality (VR)
  • digitally created objects and characters overlaid on the real world as exemplified by Augmented Reality (AR)
  • virtualization of physical things to create process-oriented models of how the real world works facilitated by the Internet of Things (IoT)
  • virtualization of people, groups and communities in the form of social media, avatars and online personas.

Virtual Reality (VR) and Augmented Reality (AR) are well known to many but less widely known are the opportunities afforded by virtualization: Alternative Reality (ALR) and Mixed Reality (MR).

Virtual Reality in the form we commonly understand it as an isolating experience that requires a headset with stereoscopic vision (Oculus, GearVR, Google Cardboard) – we block out the real world and replace it with a live action movie or computer-generated environment.

VR is this generation’s ViewMaster. It’s a clever trick and part of the wonder and thrill of wearing the headset is our marvel at how easily our mind can be fooled through our eyes. Looking around and up and down and seeing a virtual world around us is fascinating but for now that’s usually as much agency as the wearer is afforded. Choices and movement through the virtual world in VR is tricky and uncommon at the moment but in time it will be solved and be more common.

VR headsets and 360 degree movies are generating lots of excitement and it’s leading to new discussions about audience agency. Now that the audience (albeit an audience of one in these typically solo player experiences) can look around the virtual space, how do filmmakers tell their story? Now that the frame can’t be controlled as precisely as it can with movies & TV, what’s the new language of VR cinema?

We have had interactive movies for several decades and they never really took off because usually they’re too much work – too disrupted for a satisfying laid-back experience and not enough interaction for a gaming experience. The best examples are those designed with a gaming mindset rather than a filmmaking mindset.

Quite how VR will translate into feature length experiences and multiplayer/multiviewer experiences is yet to play out but this new found alternative reality may open the eyes of some to the possibility that virtual worlds can be all around us too – and not confined to those moments when we wear a headset but alive in real physical spaces.

Augmented reality like VR is again a trick played with our vision. Here though, we view the real world and see images and video overlaid upon it (HoloLens, Meta One, Google Glass). AR is a broader umbrella than VR and doesn’t always require us to wear a headset or use our mobile but it does always require a camera to see the world and a screen to display the augmented world (camera’s view + image or video overlay).

AR is much less isolating and more social than VR but tends to have many of the limitations of choice and movement.

A less well known enhancement to reality is what could be known as Alternative Reality (ALR) – a popular if scary example of which can be seen in the movie, The Game (1997), in which Michael Douglas becomes the audience and player in a personalized experience for only him that blends his real life with a fantasy.

ALR heralds from the Alternate Reality Game (ARG) – a format popularized around the turn of this century with games like The Beast (for the movie AI) and the off-screen story woven around The Blair Witch Project. Here the defining characteristics of the ARG might be considered to be collaborative problem-solving, the wide-ranging agency afforded players and the use of real world artefacts (physical and digital).

ALR doesn’t trick the eyes: it works with the imagination. It uses our mind’s curiosity and its need to connect the dots. ALR is about human experience design in the broadest possible sense because the goal is to allow an active belief in a parallel world that’s interwoven with our everyday world.   Nobody is fooled; rather they’re given permission to believe.

Imagine the personal and societal benefits of ALR: It has the potential to rewrite the stories we tell ourselves using the right cues at the right time to stimulate positive interpretations of the world. When a lightbulb blows and the depressive thinks “why is everything in my life going wrong?, a digital intervention could flash to the wristwatch “let’s have a candle-lit dinner? :)” or a phone call “Trisha let’s see the gas lamps on Westminster Bridge! 1807 is going to be a great year for us! I’m certain that we’ll soon all have gas light in our homes at the pull of a lever!”

Mixed Reality (MR) is a combination of all the above. Experiences can start in the real world, dip into a completely virtual world, go to an augmented reality and then finish with alternative reality before, hopefully, passing the participant back into their preferred reality.

The project “Meet Lucy” conceived and developed by Nina Simoes and written by David Varela is an example of MR. Here, participants meet Lucy and her family online, communicating via email, sms and blog posts (ALR) and then can virtually step into Lucy world’s (VR) via the Oculus headset and Unity (the software that generates the virtual world). Coordinating all this is Conducttr which even personalizes the VR experience by telling the Unity engine who and what to render based on the participants online interactions.

What Opportunities Do Alternative & Mixed Reality Offer?

Alternative Reality and Mixed Reality offer an opportunity to create experiences that are connected, personalized, participatory and social. Importantly the experiences fit around the audience and their habits and interests, not the other way around.

Although the possibility to operate commercial services that use AR and MR is revolutionary (and at this time only possible with Conducttr), the audience and consumer behaviours that underpin the opportunities are age old.

Using transmedia storytelling, new opportunities arise for connected, personalized, participatory and social experiences can that reinvent traditional industries like:

  • Entertainment
  • Advertising
  • Education
  • Healthcare

Reinventing Entertainment

The problem with the entertainment industry is that it’s still broadcasting and not listening.

The phenomenal rise in the popularity of gaming (including Twitch streaming and eSports); the outpouring of “user-generated content”; the rise of the six-figure-income “YouTuber”; the rise in popularity of escape room experiences;  and the popularity of communities like TripAdvisor and Reddit… they all point to a new empowered, self-actualized audience that is mostly ignored, placated or sidestepped by broadcasters.

TV audiences are getting older and younger generations are not watching TV – this is a fact across all continents. This is correspondingly causing problems for advertisers who want to reach that younger generation but can’t do so as well as they once could on TV.

The opportunity for TV is to become the “cut scenes” inside a persistent experiential worlds. Instead of reluctantly adding a website to support a TV show, broadcasters should create massively participatory interactive experiences that add TV content. Just as mobile is now the “first screen”, so transmedia experiences will become the norm. Why? Because this firmly places the audience at the centre of the experience and allows greater scope for a spectrum of revenue opportunities – of which advertising may or may not be the primary source of financing.

Reinventing Advertising

The problem with today’s advertising technology is that it focuses on the needs of the advertiser, not the consumer.

For all the claimed innovation, most adtech is really just about shouting louder or taking the consumer’s watch and telling them the time. In fact the worst offenders are those technologies that suck user-generated content from the community, aggregate it and regurgitate it for the needs of the brand. It’s like arriving at a party and giving the host flowers stolen from their garden.

Similarly, tracking consumers across platforms by using cookies belongs in the 1990’s.

Hopefully nobody stalks their friends across the internet nor in real life and yet we know what to buy them as a birthday gift. This is because we have a relationship. Today’s advertising technology doesn’t seek a relationship, it seeks data and hopes that by analysing enough data an insight into someone’s preferences will be gained. Yet we know that many consumers have multiple online identities and the technology can be defeated or fooled. As education and society shift towards greater media and technology literacy and mistrust of surveillance, tracking with cookies is going to be consigned to the past where it belongs.

What alternative reality and mixed reality experiences offer is the opportunity to form real relationships. These are formed by giving back to the community and insights are formed through willing consumer participation.

Consumer participation in this context means creating brand-sponsored, empowering experiences that invite people to connect with each other and connect to the issues that matter to them. Some brands do this from time-to-time in the form of live events and such like but they tend to be campaign-based which means customers are allowed to get excited for a short period and then they get abandoned. Still, better to have periods of giving than never at all.

See this short demonstration, Connected Brand Experiences, for an example of how things might be done differently.

Reinventing Education

The problem with today’s education is that it was designed centuries ago for people who would go to work in a factory.

As manufacturing industries declined and service industries increased, the lesson topics changed but the process of education didn’t. So now we have schools that feel like prisons. Mobile phones, social media, games and responsive systems of all kinds are all around us in homes, workplaces, shopping malls… but not in schools where phones must be switched off and everyone must sit in silence and listen to teacher. So the students have one of the most powerful computers of all time in their pocket but they’re not shown how to use it wisely.

Today’s students are growing up in a world that is changing faster than at any time in the past and the jobs they’ll do when they leave may not have been invented yet. Many students know this and the uncertainty leads to insecurity and in the worse cases hopelessness and depression and suicide. We have a duty of care to make students more mentally resilient to uncertainty and give them skills they can take to any job: critical thinking, collaborative problem solving, negotiation skills, conflict resolution, mindfulness and so on.

Using mixed reality-based education we can blend formal and informal learning spaces to create an environment of engaging continuous learning. By putting the student at the centre and using transmedia storytelling we create dynamic, team-based, collaborative problem solving, participatory environments that encourage exploration, examination, reasoning, debate and negotiation – vital skills in the modern workplace and that of the future. The teacher too is liberated – no longer expected to be the holder of all knowledge who can never be wrong but a mediator who guides and encourages student exploration so that they find solutions for themselves.

Reinventing Healthcare

The problem with the current trend in digital healthcare is that it’s fixated on patient data and encouraging people to exercise.

Just like the pharmaceutical industry, everyone’s looking for a quick win in the shape of an easy pill to swallow: the premise is that more information will lead to better decisions. And maybe it does in some cases but it’s not the only answer. More information doesn’t address motivation or mood. And leader boards might motivate the competitive but coming last can reinforce low-self-esteem in others.

The stories we tell ourselves affect our mental state and our mind affects our emotional and physical wellbeing. Illnesses like addiction, depression, and obesity are best addressed through mindfulness techniques that rewire our perception of reality to write a new story and replace the corrosive stories.

More data won’t fix a broken heart or a miss-wired brain. Pervasive, mixed reality stories can. Immersive real world experiences that use real-time and behavioral data and simulation techniques – can send positive reinforcement, encouragement and inspire compassion, love and gratitude. The future of healthcare lies in a partnership between the storyteller and the patient in which imagination drives enthusiasm, understanding and better habits.


The ideas presented in this document are intended to inspire and encourage new avenues of inquiry in traditional industries that can be radically improved through the use of alternative and mix reality.

Our unique pervasive entertainment platform, Conducttr, offers a storytelling and gaming layer for the real world which, combined with real-time participatory transmedia storytelling, can enrich lives and better prepare us for it.

Anyone can now sell commercial experiential services using Conducttr as a middleware between their clients/students/patients and the real world.



Make everyone’s life an adventure.

Page 1 of 1612345...10...Last »