@marshallbu credit

- https://github.com/tipfortip/issues/issues/63
- https://github.com/tipfortip/issues/issues/98
- https://github.com/tipfortip/issues/issues/105