Code samples from Anne Easterling