A Christmas carol puzzle

123456789101112131415161718
Across
  1. 2. bahumbug
  2. 3. spirit
  3. 7. ignorance
  4. 9. past
  5. 11. Scrooge
  6. 12. ghost
  7. 14. carol
  8. 15. tiny Tim
  9. 18. love
Down
  1. 1. Xmas spirit
  2. 4. ebenezer
  3. 5. Christmas
  4. 6. want
  5. 8. future
  6. 10. present
  7. 13. chratchit
  8. 14. candle
  9. 16. Marley
  10. 17. joy