Kodu test etmedim fakat bu işinizi görebilir gibi;
https://gist.github.com/SaptakS/0cf6b6118d70e33fd38e