Author :   Pereira J.A.