What is Evening Primrose Oil? How it is useful for us?

What is Evening Primrose Oil? How it is useful for us?