Initial commit second iteration.