added ex28.py