TEHRAN, May 29 (MNA) – Five Iranian films namely 'The Annoyed', 'Cause Of Death: Unknown', '1.5 Horsepower', 'Dolphin Boy' and 'The Passion Of Mahmoud' will be screened at different sections of the 25th Shanghai Film Festival in China.