Completed first pass- Basic