Kari Margolis

What do poetry and computer programming have in common? No, this isn't the start to a schoolyard punchline.