All calculations work and output.