Hard50 pts

Separating assumptions from calculations