The Impact Cratering Process