---------------------------------------
agradecimentos a Michael Vonder