Reaction

Ref #4190 @cpritam @tonkmr