 * Fidel Ramos Sañudo.

Contributors:

 * Gabriel Rodríguez Albérich.

Based on original code by Manuel Saelices.

