DrBigKitkat•

Checkout my answer on SO, I linked a library that could help.

1