pass1.py fixed; pass2.py comments fully translated to English