Repainting engines?

Ok, I'll admit when I painted my engine I did a pretty poor job of prepping and just used the cheap spray can engine paint from the parts store. After a couple years, its looking pretty dismal and is coming off in some areas.

I was wondering how I would go about repainting it without disassembling the entire motor? And how would you go about removing the paint thats already on there? Any tips?

I just read an article in Mopar Enthusiast? about doing a repaint on engines...I will look for it....