All about the different types of modes for setting functions.