Fairytales!

123456789
Across
  1. 2. Half-human, half-fish
  2. 4. Daughter of royalty
  3. 5. Casts spells (often evil)
  4. 6. Small mountain creature
  5. 9. Lives under bridges
Down
  1. 1. Son of a king
  2. 3. Very large mythical being
  3. 5. Clue
  4. 7. A male magic user
  5. 8. Magical creature with wings