Finally, someone with reasoning and analysis