fbpx

MTF Manifesto

On 24 March 2014, inspired by the first Music Tech Fest in North America and motivated by a passion for music, a fascination with technology and culture, and a concern for how music technology is now developing, 21 people came together at Microsoft Research New England for a symposium called ‘What Is Music Technology For?’.

Recognising the fertility of music technology as a subject that bridges computational, scientific, social scientific and humanistic approaches, we looked for common ground across those fields. We debated and developed a set of shared principles about the future of music technology. Built from the notes of that day’s event, and revised together in the weeks that followed, the resulting Manifesto for Music Technology Research is the collaboratively-authored product of this meeting.

It has been undersigned by hundreds of people to date, including scientists, musicians, researchers and politicians, and has become known as the #Musictechifesto. Today, it represents the ethos of Music Tech Fest and is the central guiding document for the #MTFResearch Network. We invite you to read and add your name in support.

 Manifesto for Music Technologists

 Music Technology Matters…

Music technology has never been more exciting. Every day brings new ways to be musical through new software, instruments, devices, platforms and protocols for fans, artists, and organizations. People are experimenting with new ways to perform, collaborate and compose, to listen to their favorite artists and discover new ones, and to share the music they love.

Music technologies help us explore what it means to be human, to create, and to participate. Music has always been technological. Bone flutes and drums are among the oldest known technologies. But music technologies are more than devices. They range from instruments and objects to toys, musical scales, notation, concert venues, software, books, policies, laws, copyright, platforms, habits and more. They are ways of doing and being. They are both ordinary and extraordinary. Music gains life through an enormous range of practices and spaces.

Music technologies create possible futures and offer new ways to inhabit the present and past. Their changes presage changes in culture, signaling trends yet to come. They are thus sites of struggles over money, membership, power, and prestige. Technological change is inseparable from economic, cultural and political change.

…But It Can Be More

Meaningful innovation is sustainable and just – yet the current landscape of music technology favors short-term profit-making, too often at the expense of deeper cultural concerns. Landfills swell with carelessly-designed consumer electronics, discs, cartridges, instruments, toys and gadgets. Like other cultural workers, many who contribute most to the richness of musical cultures lead increasingly precarious economic lives. But those who stand to profit the most economically have the biggest say in policy discussions. Too often music technologies are used as tools of exclusion rather than inclusion. Because what counts as “music,” “technology,” and “music technology” is unsettled, those with the most power create the most powerful definitions.

Meaningful innovation bridges multiple perspectives – yet the music technology field remains predominantly white, male, and tends toward assumptions that its user base is Western and able-bodied. Music is too often denigrated as frivolous or fetishized as sacred, shutting down discussion, action and investment in transformation. Technology, too, is fetishized, as if it did not come from and contribute to particular cultural worlds. It suffers from the glamour of the new, when it should be understood within its long history.

Meaningful innovation happens when fields intersect – yet those who work in music technology are too often siloed in distinct fields within universities, industry, startups, journalism, hobbyist and fan subcultures. We don’t always know how to think together, and we often do not know what others can contribute. We don’t even know what we don’t know. When fields do come together, old hierarchies too often overshadow the spirit of collaboration and mutual learning. Institutional barriers challenge our ability to work together, from the way organizations are structured to reward-systems that encourage people to keep doing what they have always done.

Let’s Build Better Worlds

Music technologies make worlds. Let us make better worlds. Let music technology do good, serve public interest, foster belonging, justice, collaboration and sharing, enable greater access to positive musical experiences and personal connections, and create durable objects and practices.

We call for greater awareness of the cultural forces already in new music technologies, and the courage to challenge or change them when the collective good demands it.

Ask of any music technology: For whom will this make things better? How? Is it open or closed to creativity and innovation it has not yet anticipated?

Ask of any policy: Whose rights and opportunities are being promoted? Whose are being eroded? What idea of culture does it presume?

Ask of any practice: Who is invited to join in? Who is left out? Where will it find support?

Ask of any organization: How does it help people come together? Does it exploit them in doing so?

We must create more opportunities for people to engage one another through music. We must fight for people’s rights to create music and music technologies, and to enjoy music free of rent-seeking and unwarranted legal intimidation. We must stand up to abusive musical practices, from exploiting people’s dreams of making a living in music, to criminalizing whole classes of audiences and musicians, to subjecting people to hearing loss, to the use of music in coercion, warfare and torture.

Those concerned with music technology must develop a sense of ourselves as a “we” across different fields: creators, theorists, scholars, engineers, journalists, lawyers, activists, policy-makers, and others all together. We may not always agree, but we must have a sense of the whole and of our places within it. We must acknowledge one another as equals so that we can collaborate on equal footing.

We call for cultural policies that foster music in its many forms and understand music technology as integral to culture. We call for policies that support the arts through practices that go beyond markets. We call for a long-term perspective that privileges collective meaning and sustainability over profit. We call for everyone with a stake in music to have equally powerful voices in policy.

We call on scholars of music technology to ask big, important, difficult questions. We call on their institutions to expand the range of practices that are considered legitimate modes of inquiry and to reduce barriers to collaboration.

We call for spaces that foster the highest levels of intellectual engagement through serious, sustained, challenging discussions and through play and creativity. We call for large and small venues where people work together across divisions—industrial, cultural, intellectual—in order to create more meaningful music technologies and to support others doing the same. We call for speakers, panels, conferences, and meetings to include people who may not seem to belong there. We call on music technologists to explore venues where they may not think they fit.

We call on companies to produce music technologies that matter, that foster meaningful communities, that consider musical culture and user bases as much more than cash registers.

We call for technologies to be created with an eye for the long-term. Musical objects should last as long as the materials out of which they are made or they should be modular, recyclable, or transformable. They should be forward-compatible whenever possible. Data must be portable and not bound to a particular company or platform. At the same time, standards must not become coercive. Music is not standard. We must cultivate the freedom to build and use nonstandard tools.

We are Music Technologists. We work in science, art, engineering, humanities, activism, social science, policy and industry. We believe in music technology and we want to build better worlds. We invite you to join us.

The symposium from which the #Musictechifesto originated was organized by Nancy Baym, Microsoft Research, and Jonathan Sterne, McGill University. The participants also included:
Georgina Born, University of Oxford
Andrew Dubber, Birmingham City University
Blake Durham, University of Oxford
Tarleton Gillespie, Cornell University
Mack Hagood, Miami University
Jessa Lingel, Microsoft Research
Deirdre Loughridge, University of California – Berkeley
Josh McDermott, Massachusetts Institute of Technology
Michela Magas, Stromatolite, Founder Music Tech Fest
Jeremy Morris, University of Wisconsin
Bryan Pardo, Northwestern University
Trevor Pinch, Cornell University
Norbert Schnell, IRCAM, Centre Pompidou
Nick Seaver, University of California - Irvine
Victoria Simon, McGill University
Aram Sinnreich, Rutgers University
Matt Stahl, University of Western Ontario
Aaron Trammell, Rutgers University
Annette Markham, Aarhus University, graciously served as facilitator and we thank her profusely for her work.

We are also deeply grateful to Microsoft Research, in particular Jennifer Chayes and Christian Borgs, for sponsoring the event, and Lauren Edwards for managing the many logistical details.

Sign the manifesto

Add your name

 
 
 
 
 
 
 
Fields marked with * are required.
Your E-mail address won't be published.
550 entries.
Jose Luis Zagazeta Jose Luis Zagazeta from Barcelona wrote on October 10, 2022 at 9:50 am
Very glad to sign this manifesto as this resonate profoundly with our vision to use music for good. We consider music as the only truly universal language, a language of peace par excellence in which any culture, any voice, however antagonistic it may be, has a place and communicates across any type of cultural, social, or ideological barrier. And now, more than ever, music can play a significant role in confronting the many challenges humankind is facing.
Very glad to sign this manifesto as this resonate profoundly with our vision to use music for good. We consider music as the only truly universal language, a language of peace par excellence in which any culture, any voice, however antagonistic it may be, has a place and communicates across any type of cultural, social, or ideological barrier. And now, more than ever, music can play a significant role in confronting the many challenges humankind is facing.... Collapse
Efrat Roginsky Efrat Roginsky from Zichron Yaakov, Israel wrote on April 19, 2022 at 12:22 pm
Thank you for this opportunity to learn and cooperate. Efrat
Thank you for this opportunity to learn and cooperate. Efrat... Collapse
Grigory Dudarev Grigory Dudarev from Omsk, Russia wrote on February 3, 2022 at 10:51 am
I subscribe to every word of this great manifesto! All my life, as far as I can remember, music was near and surrounded me. Now I am a composer, creator and curator of the "uplotnenie" musical project, and also I am fond of musical engineering (being an engineer by profession). By joining your community, I and my associates hope to translate all your ideas into reality and look forward to close cooperation.
I subscribe to every word of this great manifesto! All my life, as far as I can remember, music was near and surrounded me. Now I am a composer, creator and curator of the "uplotnenie" musical project, and also I am fond of musical engineering (being an engineer by profession). By joining your community, I and my associates hope to translate all your ideas into reality and look forward to close cooperation.... Collapse
Tim Canfer Tim Canfer from Huddersfield wrote on June 16, 2021 at 1:28 pm
Spot on. Great manifesto
Spot on. Great manifesto... Collapse
Evan Mattsen Evan Mattsen from Northfield wrote on May 6, 2021 at 8:59 pm
Evan Anthony Mattsen 05 May, 2021
Evan Anthony Mattsen 05 May, 2021... Collapse
Andre de Mendonça Maia Andre de Mendonça Maia from Barcelona, Spain wrote on September 28, 2020 at 12:32 pm
Wise words! Very glad to sign this manifesto and contribute for a more fair, sustainable and balanced world through music.
Wise words! Very glad to sign this manifesto and contribute for a more fair, sustainable and balanced world through music.... Collapse
Jorge Luis Molina Prudot Jorge Luis Molina Prudot from Comayaguela, D.C, Honduras wrote on August 16, 2020 at 7:35 am
Manifiesto para la Investigacion en Tecnologia Musical
Manifiesto para la Investigacion en Tecnologia Musical... Collapse
Jennifer Otts Jennifer Otts from Muscle Shoals wrote on July 29, 2020 at 3:48 am
🔴 Thank you for creating this space and crafting a purpose driven mission.
🔴 Thank you for creating this space and crafting a purpose driven mission.... Collapse
Kinga Tamás Kinga Tamás from Gárdony, Hungary wrote on July 6, 2020 at 10:35 pm
All of the content of the manifesto speak our words about music. Phonic Chat is a social music composing platform that reshapes the thinking about copyrights and also provides new perspectives in bringing fans and musicians closer. Our mission statement is: Music is an experience not a product. We are very excited to join the community.
All of the content of the manifesto speak our words about music. Phonic Chat is a social music composing platform that reshapes the thinking about copyrights and also provides new perspectives in bringing fans and musicians closer. Our mission statement is: Music is an experience not a product. We are very excited to join the community.... Collapse
Ralf Schmid Ralf Schmid from Freiburg, Germany wrote on December 6, 2018 at 5:05 pm
words of wisdom! inspiring, encouraging and reminding us of the deeper sense of music
words of wisdom! inspiring, encouraging and reminding us of the deeper sense of music... Collapse
Matt Hargreaves Matt Hargreaves from Melbourne, Australia wrote on October 31, 2018 at 9:37 pm
I endorse every word of this great manifesto. I am a computer engineer and musician and recently developed the technology, "Song Rhythm Tracks" for the "Alive Drumming" organisation. I believe it is our responsibility to bring liberty to the world. I want to see every person's musicianship supported and encouraged. Great tech' can really help this.
I endorse every word of this great manifesto. I am a computer engineer and musician and recently developed the technology, "Song Rhythm Tracks" for the "Alive Drumming" organisation. I believe it is our responsibility to bring liberty to the world. I want to see every person's musicianship supported and encouraged. Great tech' can really help this.... Collapse
Diana Ciorba Diana Ciorba from Cluj-Napoca wrote on October 29, 2018 at 10:12 am
Music technology is such an exciting and dynamic playground. Let's share this with everyone everywhere in the world! Cheers! Diana.
Music technology is such an exciting and dynamic playground. Let's share this with everyone everywhere in the world! Cheers! Diana.... Collapse
Martin Russ Martin Russ from Ipswich, Suffolk, UK wrote on October 25, 2018 at 10:21 am
Delighted to join!
Delighted to join!... Collapse
René Paré René Paré from Eindhoven wrote on September 2, 2018 at 3:32 pm
Beautiful and important manifesto for creative autonomy and power of art & technology.
Beautiful and important manifesto for creative autonomy and power of art & technology.... Collapse
Felipe Duarte Felipe Duarte from Berlin, Bogota wrote on August 27, 2018 at 8:49 am
I'm from Colombia and live in Berlin. Within my practice as musician and working with a constant interest in our old native roots, I find technologies and music as a great possibility to remember the universal consciousness which our ancestors always speak about. I am happy to read your manifesto and support it, just as I support the role of music and new technologies in creating a better world for all, and not just for a few.
I'm from Colombia and live in Berlin. Within my practice as musician and working with a constant interest in our old native roots, I find technologies and music as a great possibility to remember the universal consciousness which our ancestors always speak about. I am happy to read your manifesto and support it, just as I support the role of music and new technologies in creating a better world for all, and not just for a few.... Collapse
Katrine Wallevik Katrine Wallevik from Copenhagen wrote on August 16, 2018 at 5:05 am
Good and important work!!!
Good and important work!!!... Collapse
Lars Juhl Lars Juhl from Copenhagen wrote on August 10, 2018 at 10:15 pm
Thanks. Grateful to sign. This is the stuff I have been working with for years without knowing the existence of MTF. Feeling at home in every sentence. I am totally honored that my project is part of Music Tech Fest 2018 and I encourage everyone here to interact with it.
Thanks. Grateful to sign. This is the stuff I have been working with for years without knowing the existence of MTF. Feeling at home in every sentence. I am totally honored that my project is part of Music Tech Fest 2018 and I encourage everyone here to interact with it.... Collapse
Sonja Sonja from Zagreb wrote on August 9, 2018 at 8:54 pm
Joining thankfully
Joining thankfully... Collapse
Paolo Dellapiana Paolo Dellapiana from Torino wrote on August 6, 2018 at 9:52 am
I'm architect and musician, I'm searching continuously deep link between physical spaces and sound spaces and I see how technology is the background for both disciplines. Thank you for building this creative and fascinating platform!
I'm architect and musician, I'm searching continuously deep link between physical spaces and sound spaces and I see how technology is the background for both disciplines. Thank you for building this creative and fascinating platform!... Collapse
Efrat Roginsky Efrat Roginsky from Zichron Yaakov wrote on August 3, 2018 at 7:52 pm
Thanks so much for being there. I'm looking forward to discuss with any of you my research and ideas of affording the neurologucally disabled infants develop and take part through new-tech musicking.
Thanks so much for being there. I'm looking forward to discuss with any of you my research and ideas of affording the neurologucally disabled infants develop and take part through new-tech musicking.... Collapse
Haig Armen Haig Armen from Vancouver wrote on July 8, 2018 at 6:28 am
Thank you for this much-needed platform. I look forward to contributing as it grows.
Thank you for this much-needed platform. I look forward to contributing as it grows.... Collapse
Ben Ben from Red Hook wrote on July 7, 2018 at 4:19 pm
As a musician and educator, I see how technology plays in essential role at our studio every day. Thank you for creating this amazing platform to discuss the role of music and technology!
As a musician and educator, I see how technology plays in essential role at our studio every day. Thank you for creating this amazing platform to discuss the role of music and technology!... Collapse
raul raul from Barcelona wrote on June 24, 2018 at 10:51 pm
I'm a music producer , DJ and a technology passionate. music and technology are two disciplines intimately connected, from the heartbeat to the programming of software instruments, the evolution of music, thanks to technology, has made us reach incredible milestones. But there is still much to explore, much to do. Thanks to initiatives like this one you are doing, the musical future is getting closer and closer. Thank you so much!
I'm a music producer , DJ and a technology passionate. music and technology are two disciplines intimately connected, from the heartbeat to the programming of software instruments, the evolution of music, thanks to technology, has made us reach incredible milestones. But there is still much to explore, much to do. Thanks to initiatives like this one you are doing, the musical future is getting closer and closer. Thank you so much!... Collapse
Mike Mike wrote on June 5, 2018 at 8:18 am
Music technology has the potential to be the great equalizer if it wants to do so. The question is whether the drivers of music tech simply want to be the new gatekeepers of the music industry or do they instead plan to level the playing field into a new ecosystem that can truly address the value gap and support great music that elevates culture? Time will reveal the validity of this manifesto...
Music technology has the potential to be the great equalizer if it wants to do so. The question is whether the drivers of music tech simply want to be the new gatekeepers of the music industry or do they instead plan to level the playing field into a new ecosystem that can truly address the value gap and support great music that elevates culture? Time will reveal the validity of this manifesto...... Collapse
Claudia Steinam Claudia Steinam wrote on April 26, 2018 at 11:58 am
Thank you Michela for your highly inspirational talk at ZKM Karlsruhe.
Thank you Michela for your highly inspirational talk at ZKM Karlsruhe.... Collapse
Stefano Piermatteo Stefano Piermatteo wrote on February 11, 2018 at 7:17 pm
... Collapse
Rahul Rahul wrote on February 11, 2018 at 5:17 pm
... Collapse
Turo Pekari Turo Pekari wrote on February 11, 2018 at 8:44 am
... Collapse
Zarko Zarko wrote on February 9, 2018 at 5:12 pm
-
-... Collapse
Nils Rošker Nils Rošker wrote on September 9, 2017 at 8:34 am
... Collapse
Nicola Lerra Nicola Lerra wrote on January 26, 2017 at 1:58 pm
... Collapse
Henrique Henrique wrote on January 22, 2017 at 11:45 pm
We need think how musicians will be make money out of streaming plataforms.
We need think how musicians will be make money out of streaming plataforms.... Collapse
Alessandra Bia Alessandra Bia wrote on January 16, 2017 at 5:19 pm
I'll be glad to give my own contribute working together on the nexus between music and arts in general, science and technology to build a better world.
I'll be glad to give my own contribute working together on the nexus between music and arts in general, science and technology to build a better world.... Collapse
Matteo Pinna Matteo Pinna wrote on November 26, 2016 at 5:13 pm
... Collapse
Paul Crick Paul Crick wrote on October 27, 2016 at 7:55 am
Happy to help support this in whatever way is most helpful.
Happy to help support this in whatever way is most helpful.... Collapse
Sebastián Aldea Sebastián Aldea wrote on October 10, 2016 at 4:57 pm
... Collapse
Alexis Maestre-Saborit Alexis Maestre-Saborit wrote on October 8, 2016 at 5:07 pm
... Collapse
Jens Buchwald Jens Buchwald wrote on October 8, 2016 at 11:34 am
... Collapse
Gia Querci Gia Querci wrote on September 8, 2016 at 1:47 pm
... Collapse
Martin Langerod Martin Langerod wrote on June 16, 2016 at 11:19 am
... Collapse
Celia Parker-Wilson Celia Parker-Wilson wrote on June 16, 2016 at 11:19 am
... Collapse
N.N. N.N. wrote on June 16, 2016 at 11:19 am
... Collapse
Iria Iria wrote on June 16, 2016 at 11:19 am
... Collapse
Fotis Fotis wrote on June 16, 2016 at 11:19 am
... Collapse
Shanna Lorenz Shanna Lorenz wrote on June 16, 2016 at 11:18 am
... Collapse
Adriana Amaral Adriana Amaral wrote on June 16, 2016 at 11:18 am
... Collapse
Mikel Diaz-Emparanza Mikel Diaz-Emparanza wrote on June 16, 2016 at 11:18 am
... Collapse
Bunny Bunny wrote on June 16, 2016 at 11:18 am
... Collapse
Thomas Granvold Thomas Granvold wrote on June 16, 2016 at 11:18 am
... Collapse
Jonny Virgo Jonny Virgo wrote on June 16, 2016 at 11:18 am
... Collapse
Anne Dvinge Anne Dvinge wrote on June 16, 2016 at 11:18 am
... Collapse
Tim Booth Tim Booth wrote on June 16, 2016 at 11:18 am
... Collapse
Patti Schmidt Patti Schmidt wrote on June 16, 2016 at 11:18 am
... Collapse
Paul Theberge Paul Theberge wrote on June 16, 2016 at 11:18 am
... Collapse
Tim Crawford Tim Crawford wrote on June 16, 2016 at 11:18 am
... Collapse
Camellia Webb-Gannon Camellia Webb-Gannon wrote on June 16, 2016 at 11:18 am
... Collapse
Jonathan Yu Jonathan Yu wrote on June 16, 2016 at 11:18 am
... Collapse
Jeroen van Iterson Jeroen van Iterson wrote on June 16, 2016 at 11:18 am
... Collapse
Miranda Lukeman Miranda Lukeman wrote on June 16, 2016 at 11:18 am
... Collapse
Richard Stuart Richard Stuart wrote on June 16, 2016 at 11:18 am
... Collapse
Jack atherton Jack atherton wrote on June 16, 2016 at 11:18 am
... Collapse
Maria Maria wrote on June 16, 2016 at 11:18 am
... Collapse
Isuru Perera Isuru Perera wrote on June 16, 2016 at 11:18 am
... Collapse
matthew tout matthew tout wrote on June 16, 2016 at 11:18 am
... Collapse
Nicolas Nicolas wrote on June 16, 2016 at 11:18 am
... Collapse
Jean-Sebastien Senecal Jean-Sebastien Senecal wrote on June 16, 2016 at 11:18 am
... Collapse
Marco Dias Costa Marco Dias Costa wrote on June 16, 2016 at 11:18 am
... Collapse
Marina Peterson Marina Peterson wrote on June 16, 2016 at 11:18 am
... Collapse
Justin Paterson Justin Paterson wrote on June 16, 2016 at 11:18 am
... Collapse
Ottiliana Rolandsson Ottiliana Rolandsson wrote on June 16, 2016 at 11:18 am
... Collapse
Lamberto Coccioli Lamberto Coccioli wrote on June 16, 2016 at 11:18 am
... Collapse
Manfred Scheid Manfred Scheid wrote on June 16, 2016 at 11:18 am
... Collapse
Penina Eilberg-Schwartz Penina Eilberg-Schwartz wrote on June 16, 2016 at 11:18 am
... Collapse
David Watt David Watt wrote on June 16, 2016 at 11:18 am
... Collapse
littlepurplegoth littlepurplegoth wrote on June 16, 2016 at 11:18 am
... Collapse
Laura Dymock Laura Dymock wrote on June 16, 2016 at 11:18 am
... Collapse
Francisco Francisco wrote on June 16, 2016 at 11:18 am
... Collapse
Julia Dyck Julia Dyck wrote on June 16, 2016 at 11:18 am
... Collapse
Natasha Whyte Natasha Whyte wrote on June 16, 2016 at 11:18 am
... Collapse
Erin Erin wrote on June 16, 2016 at 11:18 am
... Collapse
Suzan Khafagi Suzan Khafagi wrote on June 16, 2016 at 11:18 am
... Collapse
Ole Peder Brandtz Ole Peder Brandtz wrote on June 16, 2016 at 11:16 am
... Collapse
Giulio Tirinelli Giulio Tirinelli wrote on June 16, 2016 at 11:16 am
... Collapse
Ben Aslinger Ben Aslinger wrote on June 16, 2016 at 11:16 am
... Collapse
James Andean James Andean wrote on June 16, 2016 at 11:16 am
... Collapse
Frank Bridges Frank Bridges wrote on June 16, 2016 at 11:16 am
... Collapse
David Hesmondhalgh David Hesmondhalgh wrote on June 16, 2016 at 11:16 am
... Collapse
Micah Salkind Micah Salkind wrote on June 16, 2016 at 11:16 am
... Collapse
Tristan Rodman Tristan Rodman wrote on June 16, 2016 at 11:16 am
... Collapse
John Egenes John Egenes wrote on June 16, 2016 at 11:14 am
... Collapse
Peter Wicke Peter Wicke wrote on June 16, 2016 at 11:14 am
... Collapse
Robert Prey Robert Prey wrote on June 16, 2016 at 11:14 am
... Collapse
pavlos pavlos wrote on June 16, 2016 at 11:14 am
... Collapse
Bernardo Attias Bernardo Attias wrote on June 16, 2016 at 11:14 am
... Collapse
Darrell Baksh Darrell Baksh wrote on June 16, 2016 at 11:14 am
... Collapse
Brigido Galvan Brigido Galvan wrote on June 16, 2016 at 11:14 am
... Collapse
Soochul Kim Soochul Kim wrote on June 16, 2016 at 11:14 am
... Collapse
Brian Schmidt Brian Schmidt wrote on June 16, 2016 at 11:14 am
... Collapse
Lamar Pollard Lamar Pollard wrote on June 16, 2016 at 11:14 am
... Collapse
Mark Liu Mark Liu wrote on June 16, 2016 at 11:14 am
... Collapse

MTF Labs AB

7A Centralen

Vasagatan 7

111 20 Stockholm

info@mtflabs.net

Cookies

Privacy Policy