I do often appreciate a good pattern.
    react: