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