Efrain Figueroa is known for his work on Desperate Measures (1998), Happy Feet (2006) and Star Maps (1997). Read more on iMDB