#1 modified abcd.py