all of the things are needed so your answer would be ALL OF THE ABOVE
hope this helps !
8.8m questions
11.4m answers