Second Commit
Success on Assign-3, part 2 (best)