OK, peeps, it took me about an hour more than I thought (too much time spent on details), but it's finally there. I hope you like it.