tool design

What we've lear­ned from deve­lo­ping 500+ tools.