Probablemente el código funciona a la perfección, pero se hace difícil de entender y de seguir.