M31 - Pixinsight
I was lazy using deconvolution, which led to issues with this one. Processing steps are similar to M16. I added some LocalHistogramEqualization in the end stages to pull detail. I did not use background enhance, as there is little background detail.