https://opengag.com/gag/basic-rules-for-starters/