Added rounding, some ideas in comments and parts of a plausibility check