What is the best way to brainstorm ideas for an argumentative essay?

generate ideas for both sides of the argument
compile a list of possible sources for the topic
list descriptive details that illustrate the main argument
craft a strong thesis statement that is the focus of the essay