Details, Details

I need help cleaning the engine! I’ve got an older car that has never had the engine cleaned and is now completely dirty! What is the best way to completely clean and shine my engine compartment? Thanks!