[C#] Galaga enemy Patterns

Hello.

I’m currently trying to get my enemies to do a circular loop like in galaga and create 3 different rows.
In game, they would enter and create a loop, fly to a row, and start firing at the player.

I have thought about splines and paths, but I haven’t been able to get the enemy to twirl in and go to a row.
I’ve been hitting my head for the past few days on enemy entry onto the screen.

I hope someone can give me some ideas on how to solve this problem.

Google seems to generate lots of hits on this topic. For instance:

http://answers.yahoo.com/question/index?qid=20110809125946AAluZva
http://gmc.yoyogames.com/index.php?showtopic=516519
http://www.gamedev.net/topic/207553-galaxian/

And, it looks like the book “iOS Game Development” has a “Galaga, enemy attack patterns” reference in its index as can be seen here:

Jeff