polymorphic in python
Chap 03 case study