Added small comments explaining move()
Added small comments to invokeShift()