What Causes a Rogue Wave?

Not all gigantic waves are rogue waves but those that are, can be caused by storms or even waves that interact with each other, or waves that hit the current head on.