How to Create a separate /home partition in Ubuntu

This tutorial will explain How to Create a separate /home partition in Ubuntu. Advantage If Ubuntu for some reason crashes and becomes unbootable and unfixable reinstalling will not delete all of your important data...