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