Indra Leech is known for From Beijing with Love (1994), Forbidden City Cop (1996) and Look Out, Officer! (1990). imdb.com