Controlled Ramp down

I am trying to see if there is a simple way for Gatling to control the ramp-up and ramp-down.
The scenario I want to accomplish is to run in with 5 stages/periods each for 1 hour, for example: 100 users - 200 users - 300 users - 200 users - 100 users