Mark Hahnel
Blog
Info
Work
Contact
COVID
August 3, 2020
Why fast but good publishing matters