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