The outline of what you want to do is this:
sum
0.0
name
price()
Some
None
Some(sum)
Back to the exercise.