Freelancer:
Omar9900
definition for words.
I have researched for the 2 words you wanted ( ALEXANDER THE GREAT and PRAGUE CASTLE ), I made sure they don't exceed 30 words as you said.