Question: who plays artemisia in 300 rise of an empire
Answer: Caitlin Carmichael