Un poco de implementacion por aqui