Just a demo, feel free to play with it :)