What is a reactor?