tipfortip/issues#45: @gregoryalthoff credit