this took more time then your thinking (maybe). guess in comments how much time it took! and say witch one you like most!
thanks to @aditthedev for the original project