Updated with basic outline of the process