William L. Anderson

Retired data informatician, socio-technical systems developer, and chemist. Open access advocate and inveterate punster.