critque

profileonel.f
mind_in_the_machine__ebscohost.pdf

7/2/2014 Mind in the MACHINE: EBSCOhost

http://eds.a.ebscohost.com/ehost/detail?sid=1348e4df-91dd-4ca4-8835-240055f8f22d%40sessionmgr4003&vid=2&hid=4210&bdata=JnNpdGU9ZWhvc3QtbGl2ZQ%3d%3d#db=aph&AN=87520824 1/10

Title:

Database:

Mind in the MACHINE. By: PIORE, ADAM, Discover, 02747529, Jun2013, Vol. 34, Issue 5

Academic Search Premier

Mind in the MACHINE

A visionary engineer aims to transform computing with technology modeled on the human brain

The day he got the news that would transform his life, Dharmendra Modha, 17, was supervising a team of laborers scraping paint

off iron chairs at a local Mumbai hospital. He felt happy to have the position, which promised steady pay and security -- the most a

poor teen from Mumbai could realistically aspire to in 1986.

Modha's mother sent word to the job site shortly after lunch: The results from the statewide university entrance exams had come

in. There appeared to be some sort of mistake, because a perplexing telegram had arrived at the house. Modha's scores hadn't

just placed him atop the city, the most densely inhabited in India -- he was No. 1 in math, physics and chemistry for the entire

province of Maharashtra, population 100 million. Could he please proceed to the school to sort it out?

Back then, Modha couldn't conceive what that telegram might mean for his future. Both his parents had ended their schooling

after the 11th grade. He could count on one hand the number of relatives who went to college. But Modha's ambitions have

expanded considerably in the years since those test scores paved his way to one of India's most prestigious technical

academies, and a successful career in computer science at IBM's Almaden Research Center in San Jose, Calif.

Listen American Accent

POST UNIVERSITY

LIBRARY

7/2/2014 Mind in the MACHINE: EBSCOhost

http://eds.a.ebscohost.com/ehost/detail?sid=1348e4df-91dd-4ca4-8835-240055f8f22d%40sessionmgr4003&vid=2&hid=4210&bdata=JnNpdGU9ZWhvc3QtbGl2ZQ%3d%3d#db=aph&AN=87520824 2/10

Recently, the diminutive engineer with the bushy black eyebrows, closely cropped hair and glasses sat in his Silicon Valley office

and shared a vision to do nothing less than transform the future of computing. "Our mission is clear," said Modha, now 44, holding

up a rectangular circuit board featuring a golden square.

"We'd like these chips to be everywhere -- in every corner, in everything. We'd like them to become absolutely essential to the

world."

Traditional chips are sets of miniaturized electrical components on a small plate used by computers to perform operations. They

often consist of millions of tiny circuits capable of encoding and storing information while also executing programmed commands.

Modha's chips do the same thing, but at such enormous energy savings that the computers they comprise would handle far more

data, by design. With the new chips as linchpin, Modha has envisioned a novel computing paradigm, one far more powerful than

anything that exists today, modeled on the same magical entity that allowed an impoverished laborer from Mumbai to ascend to

one of the great citadels of technological innovation: the human brain.

TURNING TO NEUROSCIENCE

The human brain consumes about as much energy as a 20-watt bulb -- a billion times less energy than a computer that simulates

brainlike computations. It is so compact it can fit in a two-liter soda bottle. Yet this pulpy lump of organic material can do things no

modern computer can. Sure, computers are far superior at performing pre-programmed computations -- crunching payroll

numbers or calculating the route a lunar module needs to take to reach a specific spot on the moon. But even the most advanced

computers can't come close to matching the brain's ability to make sense out of unfamiliar sights, sounds, smells and events,

and quickly understand how they relate to one another. Nor can such machines equal the human brain's capacity to learn from

experience and make predictions based on memory.

Five years ago, Modha concluded that if the world's best engineers still hadn't figured out-how to match the brain's energy

efficiency and resourcefulness after decades of trying using the old methods, perhaps they never would. So he tossed aside

many of the tenets that have guided chip design and software development over the past 60 years and turned to the literature of

neuroscience. Perhaps understanding the brain's disparate components and the way they fit together would help him build a

smarter, more energy-efficient silicon machine.

These efforts are paying off. Modha's new chips contain silicon components that crudely mimic the physical layout of, and

connections between, microscopic carbon-based brain cells. (See "Inside Modha's Neural Chip," page 55.) Modha is confident

that his chips can be used to build a cognitive computing system on the scale of a human brain for only 100 times more power,

making it 10 million times more energy efficient than the computers of today.

7/2/2014 Mind in the MACHINE: EBSCOhost

http://eds.a.ebscohost.com/ehost/detail?sid=1348e4df-91dd-4ca4-8835-240055f8f22d%40sessionmgr4003&vid=2&hid=4210&bdata=JnNpdGU9ZWhvc3QtbGl2ZQ%3d%3d#db=aph&AN=87520824 3/10

Already, Modha's team has demonstrated some basic capabilities. Without the help of a programmer explicitly telling them what to

do, the chips they've developed can learn to play the game Pong, moving a bar along the bottom of the screen and anticipating the

exact angle of a bouncing ball. They can also recognize the numbers zero through nine as a lab assistant scrawls them on a pad

with an electronic pen.

Of course, plenty of engineers have pulled off such feats -- and far more impressive ones. An entire subspecialty known as

machine learning is devoted to building algorithms that allow computers to develop new behaviors based on experience. Such

machines have beaten the world's best minds in chess and Jeopardy! But while machine learning theorists have made progress

in teaching computers to perform specific tasks within a strict set of parameters -- such as how to parallel park a car or plumb

encyclopedias for answers to trivia questions -- their programs don't enable computers to generalize in an open-ended way.

Modha hopes his energy-efficient chips will usher in change. "Modern computers were originally designed for three fundamental

problems: business applications, such as billing; science, such as nuclear physics simulation; and government programs, such

as Social Security," Modha states. The brain, on the other hand, was forged on the crucible of evolution to quickly make sense of

the world around it and act upon its conclusions. "It has the ability to pick out a prowling predator in huge grasses, amid a huge

amount of noise, without being told what it is looking for. It isn't programmed. It learns to escape and avoid the lion."

Machines with similar capabilities could help solve one of mankind's most pressing problems: the overload of information.

Between 2005 and 2012, the amount of digital information created, replicated and consumed worldwide increased over 2,000

percent -- exceeding 2.8 trillion gigabytes in 2012. By some estimates, that's almost as many bits of information as there are stars

in the observable universe. The arduous task of writing the code that instructs today's computers to make sense of this flood of

information -- how to order it, analyze it, connect it, what to do with it -- is already far outstripping the abilities of human

programmers.

Cognitive computers, Modha believes, could plug the gap. Like the brain, they will weave together inputs from multiple sensory

streams, form associations, encode memories, recognize patterns, make predictions and then interpret, perhaps even act -- all

using far less power than today's machines.

Drawing on data streaming in from a multitude of sensors monitoring the world's water supply, for instance, the computer might

learn to recognize changes in pressure, temperature, wave size and tides, then issue tsunami warnings, even though current

science has yet to identify the constellation of variables associated with the monster waves. Brain-based computers could help

emergency department doctors render elusive diagnoses even when science has yet to recognize the collection of changes in

body temperature, blood composition or other variables associated with an underlying disease.

7/2/2014 Mind in the MACHINE: EBSCOhost

http://eds.a.ebscohost.com/ehost/detail?sid=1348e4df-91dd-4ca4-8835-240055f8f22d%40sessionmgr4003&vid=2&hid=4210&bdata=JnNpdGU9ZWhvc3QtbGl2ZQ%3d%3d#db=aph&AN=87520824 4/10

"You will still want to store your salary, your gender, your Social Security number in today's computers," Modha says. "But

cognitive computing gives us a complementary paradigm for a radically different kind of machine."

LIGHTING THE NETWORK

Modha is hardly the first engineer to draw inspiration from the brain. An entire field of computer science has grown out of insights

derived from the way the smallest units of the brain -- cells called neurons -- perform computations. It is the firing of neurons that

allows us to think, feel and move. Yet these abilities stem not from the activity of any one neuron, but from networks of

interconnected neurons sending and receiving simple signals and working in concert with each other.

The potential for brainlike machines emerged as early as 1943, when neurophysiologist Warren McCulloch and mathematician

Walter Pitts proposed an idealized mathematical formulation for the way networks of neurons interact to cause one another to fire,

sending messages throughout the brain.

In a biological brain, neurons communicate by passing electrochemical signals across junctions known as synapses. Often the

process starts with external stimuli, like light or sound. If the stimulus is intense enough, voltage across the membrane of

receiving neurons exceeds a given threshold, signaling neurochemicals to fly across the synapses, causing more neurons to fire

and so on and so forth. When a critical mass of neurons fire in concert, the input is perceived by the cognitive regions of the brain.

With enough neurons firing together, a child can learn to ride a bike and a mouse can master a maze.

McCulloch and Pitts pointed out that no matter how many inputs their idealized neuron might receive, it would always be in one of

only two possible states -- activated or at rest, depending upon whether the threshold for excitement had been passed. Because

neurons follow this "all-or-none law," every computation the brain performs can be reduced to series of true or false expressions,

where true and false can be represented by 1 and 0, respectively. Modern computers are also based on logic systems using Is

and 0s, with information coming from electric switches instead of the outside environment.

McCulloch and Pitts had captured a fundamental similarity between brains and computers. If endowed with the capacity to ask

enough yes-or-no questions, either one should presumably eventually arrive at the solution to even the most complicated of

questions. As an example, to draw a boundary between a group of red dots and blue dots, one might ask of each dot if it is red

(yes/no) or blue (yes/no). Then one might ask if two neighboring pairs of dots are of differing colors (yes/no). With enough layers

of questions and answers, one might answer almost any complex question at all.

Yet this kind of logical ability seemed far removed from the capacity of brains, made of networks of neurons, to encode memories

or learn. That capacity was explained in 1949 by Canadian psychologist Donald Hebb, who hypothesized that when two neurons

7/2/2014 Mind in the MACHINE: EBSCOhost

http://eds.a.ebscohost.com/ehost/detail?sid=1348e4df-91dd-4ca4-8835-240055f8f22d%40sessionmgr4003&vid=2&hid=4210&bdata=JnNpdGU9ZWhvc3QtbGl2ZQ%3d%3d#db=aph&AN=87520824 5/10

fire in close succession, connections between them strengthen. "Neurons that fire together wire together" is the catchy phrase

that emerged from his pivotal work.

Connections between neurons explain how narrative memory is formed. In a famous literary example, Marcel Proust s childhood

flooded back when he dipped a madeleine in his cup of tea and took a bite. The ritual was one he had performed often during

childhood. When he repeated it years later, neurons fired in the areas of the brain storing these taste and motor memories. As

Hebb had suggested, those neurons had strong physical connections to other neurons associated with other childhood

memories. Thus when Proust tasted the madeleine, the neurons encoding those memories also fired -- and Proust was flooded

with so many associative memories he filled volumes of his masterwork, In Search of Lost Time.

By 1960, computer researchers were trying to model Hebb's ideas about learning and memory. One effort was a crude brain

mock-up called the perceptron. The perceptron contained a network of artificial neurons, which could be simulated on a computer

or physically built with two layers of electrical circuits. The space between the layers was said to represent the synapse. When

the layers communicated with each other by passing signals over the synapse, that was said to model (roughly) a living neural

net. One could adjust the strength of signals passed between the two layers -- and thus the likelihood that the first layer would

activate the second (much like one firing neuron activates another to pass a signal along). Perceptron learning occurred when the

second layer was instructed to respond more powerfully to some inputs than others. Programmers trained an artificial neural

network to "read," activating more strongly when shown patterns of light depicting certain letters of the alphabet and less strongly

when shown others.

The idea that one could train a computer to categorize data based on experience was revolutionary. But the perceptron was

limited: Consisting of a mere two layers, it could only recognize a "linearly separable" pattern, such as a plot of black dots and

white dots that can be separated by a single straight line (or, in more graphic terms, a cat sitting next to a chair). But show it a plot

of black and white dots depicting something more complex, like a cat sitting on a chair, and it was utterly confused.

It wasn't until the 1980s that engineers developed an algorithm capable of taking neural networks to the next level. Now

programmers could adjust the weights not just between two layers of artificial neurons, but also a third, a fourth -- even a ninth

layer -- in between, representing a universe where many more details could live. This expanded the complexity of questions such

networks could answer. Suddenly neural networks could render squiggly lines between black and white dots, recognizing both the

cat and the chair it was sitting in at the same time.

OUT OF BOMBAY

Just as the neural net revival was picking up steam, Modha entered India's premier engineering school, the Indian Institute of

7/2/2014 Mind in the MACHINE: EBSCOhost

http://eds.a.ebscohost.com/ehost/detail?sid=1348e4df-91dd-4ca4-8835-240055f8f22d%40sessionmgr4003&vid=2&hid=4210&bdata=JnNpdGU9ZWhvc3QtbGl2ZQ%3d%3d#db=aph&AN=87520824 6/10

Technology in Bombay. He graduated with a degree in computer science and engineering in 1990.

As Modha looked to continue his education, few areas seemed as hot as the reinvigorated field of neural networks. In theory, the

size of neural networks was limited only by the size of computers and the ingenuity of programmers.

In one powerful example of the new capabilities around that time, Carnegie Mellon graduate student Dean Pomerleau used

simulated images of road conditions to teach a neural network to interpret live road images picked up by cameras attached to a

car's onboard computer. Traditional programmers had been stumped because even subtle changes in angle, lighting or other

variables threw off preprogrammed software coded to recognize exact visual parameters.

Instead of trying to precisely code every possible image or road condition, Pomerleau simply showed a neural network different

kinds of road conditions. Once it was trained to drive under specific conditions, it was able to generalize to drive under similar but

not identical conditions. Using this method, a computer could recognize a road with metal dividers based on its similarities to a

road without dividers, or a rainy road based on its similarity to a sunny road -- an impossibility using traditional coding techniques.

After being shown images of various left-curving and right-curving roads, it could recognize roads curving at any angle.

Other programmers designed a neural network to detect credit card fraud by exposing it to purchase histories of good versus

fraudulent card accounts. Based on the general spending patterns found in known fraudulent accounts, the neural network was

able to recognize the behavior and flag new fraud cases.

The neural networking mecca was San Diego -- in 1987, about 1,500 people met there for the first significant conference on

neural networking in two decades. And in 1991, Modha arrived at the University of California, San Diego to pursue his Ph.D. He

focused on applied math, constructing equations to examine how many dimensions of variables certain systems could handle,

and designing configurations to handle more.

By the time Modha was hired by IBM in 1997 in San Jose, another computing trend was taking center stage: the explosion of the

World Wide Web. Even back then, it was apparent that the flood of new data was overwhelming programmers. The Internet

offered a vast trove of information about human behavior, consumer preferences and social trends. But there was so much of it:

How did one organize it? How could you begin to pick patterns out of files that could be classified based on tens of thousands of

characteristics? Current computers consumed way too much energy to ever handle the data or the massive programs required to

take every contingency into account. And with a growing array of sensors gathering visual, auditory and other information in

homes, bridges, hospital emergency departments and everywhere else, the information deluge would only grow.

A CANONICAL PATH

7/2/2014 Mind in the MACHINE: EBSCOhost

http://eds.a.ebscohost.com/ehost/detail?sid=1348e4df-91dd-4ca4-8835-240055f8f22d%40sessionmgr4003&vid=2&hid=4210&bdata=JnNpdGU9ZWhvc3QtbGl2ZQ%3d%3d#db=aph&AN=87520824 7/10

The more Modha thought about it, the more he became convinced that the solution might be found by turning back to the brain, the

most effective and energy-efficient pattern recognition machine in existence. Looking to the neuro-scientific literature for

inspiration, he found the writings of MIT neuroscientist Mriganka Sur. Sur had severed the neurons connecting the eyes of

newborn ferrets to the brain's visual cortex; then he reconnected those same neurons to the auditory cortex. Even with eyes

connected to the sound-processing areas of the brain, the rewired animals could still see as adults.

To Modha, this revealed a fascinating insight: The neural circuits in Sur's ferrets were flexible -- as interchangeable, it seemed, as

the back and front tires of some cars. Sur's work implied that to build an artificial cortex on a computer, you only needed one

design to create the "circuit" of neurons that formed all its building blocks. If you could crack the code of that circuit -- and embody

it in computation -- all you had to do was repeat it. Programmers wouldn't have to start over every time they wanted to add a new

function to a computer, using pattern recognition algorithms to make sense of new streams of data. They could just add more

circuits.

"The beauty of this whole approach," Modha enthusiastically explains, "is that if you look at the mammalian cerebral cortex as a

road map, you find that by adding more and more of these circuits, you get more and more functionality."

In search of a master neural pattern, Modha discovered that European researchers had come up with a mathematical description

of what appeared to be the same as the circuit Sur investigated in ferrets, but this time in cats. If you unfolded the cat cortex and

unwrinkled it, you would find the same six layers repeated again and again. When connections were drawn between different

groups of neurons in the different layers, the resulting diagrams looked an awful lot like electrical circuit diagrams.

Modha and his team began programming an artificial neural network that drew inspiration from these canonical circuits and could

be replicated multiple times. The first step was determining how many of these virtual circuits they could they link together and run

on IBM's traditional supercomputers at once. Would it be possible to reach the scale of a human cortex?

At first Modha and his team hit a wall before they reached 40 percent of the number of neurons present in the mouse cerebral

cortex: roughly 8 million neurons, with 6,300 synaptic connections apiece. The truncated circuitry limited the learning, memory

and creative intelligence their simulation could achieve.

So they turned back to neuroscience for solutions. The actual neurons in the brain, they realized, only become a factor in the

organs overall computational process when they are activated. When inactive, neurons simply sit on the sidelines, expending little

energy and doing nothing. So there was no need to update the relationship between 8 million neurons 1,000 times a second.

Doing so only slowed the system down. Instead, they could emulate the brain by instructing the computer to focus attention only

7/2/2014 Mind in the MACHINE: EBSCOhost

http://eds.a.ebscohost.com/ehost/detail?sid=1348e4df-91dd-4ca4-8835-240055f8f22d%40sessionmgr4003&vid=2&hid=4210&bdata=JnNpdGU9ZWhvc3QtbGl2ZQ%3d%3d#db=aph&AN=87520824 8/10

on neurons that had recently fired and were thus most likely to fire again. With this adjustment, the speed at which the

supercomputer could simulate a brain-based system increased a thousandfold. By November 2007, Modha had simulated a

neural network on the scale of a rat cortex, with 55 million neurons and 442 billion synapses.

Two years later his team scaled it up to the size of a cat brain, simulating 1.6 billion neurons and almost 9 trillion synapses.

Eventually they scaled the model up to simulate a system of 530 billion neurons and 100 trillion synapses, a crude approximation

of the human brain.

BUILDING A SILICON BRAIN

The researchers had simulated hundreds of millions of repetitions of the kind of canonical circuit that might one day enable a new

breed of cognitive computer. But it was just a model, running at a maddeningly slow speed on legacy machines that could never

be brainlike, never step up to the cognitive plate. In 2008, the federal Defense Advanced Research Projects Agency (DARPA)

announced a program aimed at building the hardware for an actual cognitive computer. The first grant was the creation of an

energy-efficient chip that would serve as the heart and soul of the new machine -- a dream come true for Modha.

With DARPA's funding, Modha unveiled his new, energy-efficient neural chips in summer 2011. Key to the chips' success was

their processors, chip components that receive and execute instructions for the machine. Traditional computers contain a small

number of very fast processors (modern laptops usually have two to four processors on a single chip) that are almost always

working. Every millisecond, these processors scan millions of electrical switches, monitoring and flipping thousands of circuits

between two possible states, 1 and 0 -- activated or not.

To store the patterns of ones and zeros, today's computers use a separate memory unit. Electrical signals are conveyed between

the processor and memory over a pathway known as a memory bus. Engineers have increased the speed of computing by

shortening the length of the bus. Some servers can now loop from memory to processor and back around a few hundred-million

times per second. But even the shortest buses consume energy and create heat, requiring lots of power to cool.

The brain's architecture is fundamentally different, and a computer based on the brain would reflect that. Instead of a small

number of large, powerful processors working continuously, the brain contains billions of relatively slow, small processors -- its

neurons -- which consume power only when activated. And since the brain stores memories in the strength of connections

between neurons, inside the neural net itself, it requires no energy-draining bus.

The processors in Modha's new chip are the smallest units of a computer that works like the brain: Every chip contains 256 very

slow processors, each one representing an artificial neuron (By comparison, a roundworm brain consists of about 300 neurons.)

7/2/2014 Mind in the MACHINE: EBSCOhost

http://eds.a.ebscohost.com/ehost/detail?sid=1348e4df-91dd-4ca4-8835-240055f8f22d%40sessionmgr4003&vid=2&hid=4210&bdata=JnNpdGU9ZWhvc3QtbGl2ZQ%3d%3d#db=aph&AN=87520824 9/10

Only activated processors consume significant power at any one time, making energy consumption low. But even when activated,

the processors need far less power than their counterparts in traditional computers because the tasks they are designed to

execute are far simpler: Whereas a traditional computer processor is responsible for carrying out all the calculations and

operations that allow a computer to run, Modha's tiny units only need to sum up the number of signals received from other virtual

neurons, evaluate their relative weights and determine whether there are enough of them to prompt the processor to emit a signal

of its own.

Modha has yet to link his new chips and their processors in a large-scale network that mimics the physical layout of a brain. But

when he does, he is convinced that the benefits will be vast. Evolution has invested the brain's anatomy with remarkable energy

efficiencies by positioning those areas most likely to communicate closer together; the closer neurons are to one another, the less

energy they need to push a signal through. By replicating the big-picture layout of the brain, Modha hopes to capture these and

other unanticipated energy savings in his brain-inspired machines. He has spent years poring over studies of long-distance

connections in the rhesus macaque monkey brain, ultimately creating a map of 383 different brain areas, connected by 6,602

individual links. (See "Mapping the Monkey Brain," page 58.) The map suggests how many cognitive computing chips should be

allocated to the different regions of any artificial brain, and which other chips they should be wired to. For instance, 336 links begin

at the main vision center of the brain. An impressive 1,648 links emerge from the frontal lobe, which contains the prefrontal cortex,

a centrally located brain structure that is the seat of decisionmaking and cognitive thought. As with a living brain, the neural

computer would have most connections converging on a central point.

Of course, even if Modha can build this brai-niac, some question whether it will have any utility at all. Geoff Hinton, a leading neural

networking theorist, argues the hardware is useless without the proper "learning algorithm" spelling out which factors change the

strength of the synaptic connections and by how much. Building a new kind of chip without one, he argues, is "a bit like building a

car engine without first figuring out how to make an explosion and harness the energy to make the wheels go round."

But Modha and his team are undeterred. They argue that they are complementing traditional computers with cognitive-computing-

like abilities that offer vast savings in energy, enabling capacity to grow by leaps and bounds. The need grows more urgent by the

day. By 2020, the world will generate 14 times the amount of digital information it did in 2012. Only when computers can spot

patterns and make connections on their own, says Modha, will the problem be solved.

Creating the computer of the future is a daunting challenge. But Modha learned long ago, halfway across the world as a teen

scraping the paint off of chairs, that if you tap the power of the human brain, there is no telling what you might do.

In a biological brain, neurons communicate by passing electrochemical signals across junctions known as synapses. Often the

7/2/2014 Mind in the MACHINE: EBSCOhost

http://eds.a.ebscohost.com/ehost/detail?sid=1348e4df-91dd-4ca4-8835-240055f8f22d%40sessionmgr4003&vid=2&hid=4210&bdata=JnNpdGU9ZWhvc3QtbGl2ZQ%3d%3d#db=aph&AN=87520824 10/10

process starts with external stimuli, like light or sound.

"We'd like these chips to be everywhere -- in every corner, in everything. We'd like them to become absolutely essential to the

world."

They simulated a system of 530 billion neurons and 100 trillion synapses, a crude rendition of the human brain.

Gathering in front of the brain wall this February are the Cognitive Computing Lab team members (from left) John Arthur, Paul

Merolla, Bill Risk, Dharmendra Modha, Bryan Jackson, Myron Flickner and Steve Esser.

Dharmendra Modha and team member Bill Risk stand by a supercomputer at the IBM Almaden facility. Using the supercomputers

at Almaden and Lawrence Livermore National Laboratory, the group simulated networks that crudely approximated the brains of

mice, rats, cats and humans.

Dharmendra Modha stands alongside the brain wall, used by his cognitive computing team to simulate brain activity and model

neural chips at IBM. In his hand is a neurosynaptic chip, the core component of a new generation of computers based on the

architecture of the brain. The neon swirl on the opposite page was inspired by the neural architecture of a rhesus macaque brain,

used by Modha to help him design the chip. (Initials around the swirl's rim indicate discrete regions in the macaque brain.)

~~~~~~~~

By ADAM PIORE

PHOTOGRAPH BY MAJED ABOLFAZLI

Adam Piore is a contributing editor at DISCOVER.

© 2013 Discover Magazine