Switch Controller by Ignacio Espana