I understand what the concept of keyword research is - looking up profitable keywords and search trends, writing a blog post or page about it and then ranking #1 for the SERPS. However is this really needed? Can't you just anticipate what people search for and then write content accordingly?