CoinJar implementation done for a job interview.