What movies has Giovanni Ribisi Played in?

Among his films are Avatar, Public Enemies, Lost In Translation, Sky Captain & The World Of Tomorrow, Perfect Stranger, and Gardener Of Eden.