Comments and suggestions welcome.