Email Record: Software engineering with reusable components /