we should try not to use single letter variables. Either ii or something more verbose.