Various improvements in first and second iterations
Various improvements in first and second iterations