All that's left is the actual calculations part