Ooh, that was one great level.  
Certainly took some study, trial and error and lots of good luck to get through to the end.
Surprisingly enough, once I got the basic trick down pat, I hate ghosts, 
but yours didn't bother me much at all.  Many thanks for that   
 
   
   
  