Question: who plays artemisia in 300 rise of an empire
Answer: Caitlin Carmichael, Eva Green, Jade Chynoweth