alt: calculation.hpp