Introduction“I want to build my own useful tool.”While I held onto that small aspiration, I had absolutely no knowledge of ...