5 different ways to select