hspr*

a work in progress