It's the last day of our global gathering #MozFest. Don't miss out on the chance to build your own custom scent at the Algorithmic perfumery ++ Catch 35 media installations at the intersection of art and technology
12 likes 0 replies
?
It's the last day of our global gathering #MozFest. Don't miss out on the chance to build your own custom scent at the Algorithmic perfumery ++ Catch 35 media installations at the intersection of art and technology
12 likes 0 replies