Modified with array, loop, and object preview steps