Phu's Changes
Added small-steps.
Added small steps.
Added substitute.
Addition to small-step code.
Addition to small-step code.
Addition to small-step code.
Addition to small-step code.
Pass All Tests.