A General Crossword 1

Very tricky!!

1    2       3        4    5     6    
     7         8          
    9         10           
  11                    
                 12     
13            14        15      
16    17       18               
                    
         19     20          
  21       22           23      
         24             
25      26     27              28   
                    
 29          30             
       31               
32           33     34      35   36     
     37            38       
39              40          
       41               
 42