added python shell analogy