A small summer project.