Interesting and fun. Maybe add some more context to the UI, coz it took me a while to understand what's going on.