Modificato per essere compatibile con python3