Tools for an engine build

What tools do I need for an engine build? I'm looking to strip down an engine, clean it and rebuild it. I just want an extensive list so I don't forget anything. If you have any recommendations on companies and all, it is very much welcomed.