William L. Anderson

Retired data informatician, computer systems engineer, and chemist. Open access advocate and inveterate punster.