See [here](https://arxiv.org/pdf/1311.0674.pdf). Easy to implement and quite cool!
See here. Easy to implement and quite cool!