Completed 85pt version