analysis amortized 5084445