#27 wrote a few helpers