some typos: wave-front (wavefront) instead of wafe-front.
instead of continue from step 1 -> repeat from step 1