Implementaciones varias.