How to make Enemy Circle Strafe Around the Target

Kind of like in action games, how would I be able to make an enemy circle around the player in one direction?

The enemies kind of move in a direction but stay inside the perimeter of the player.

Get the direction to the player, and then just get a direction perpendicular to said direction, which can be done with Vector3.Cross: Unity - Scripting API: Vector3.Cross