pretty close - have got c part up and running, but notice that bubble doesn't go negative, just to zero