exercise 3.58
ammend
checked against Eli's - and i seem to have gotten the right idea - but math is hard and had the signs reversed.
couldn't get the math on this one - cheated and looked at Eli's answer.
With the language built up to the domain language - it was simple to implmenet.
skipping last exercise
Starting 3.5.3