This program uses a block and a spring to simulate simple harmonic motion. The user is able to manipulate the variables and observe the subsequent results.