updated source files.  Now working with negative and positive shiftIndex int values