Implementación de algunos métodos y test cases