finished post Playful Programming I