Steps 1 thru 6