Who investigates and prepares legislation to be considered by the House?

Who investigates and prepares legislation to be considered by the House?

a. the Speaker of the House
b. the Majority Floor Leader
c. the caucuses
d. the committees