Improvements based on Garcia's and Turini's suggestions.