It also calculates