Duncan Moore
Branding, naming & social impact
#350099
@duncano
duncanmoore.me