Coin Currency Assignment by Jonathan Andreas
Not sure I did this assignment 100% correct, but this is what I could come up with.