Credit for @Tikkoneus's grammar docs