Polishing Rubies (Part 4): Writing Library Code · HackerTrans