I'm trying to figure out how this whole calculation stuff works.