An implementation of the maximum likelihood component separation technique describe here: (http://arxiv.org/abs/0804.2645). Citations: http://adsabs.harvard.edu/cgi-bin/bib_query?arXiv:0804.2645