Oh, there are so many things to write here! Let's see when I get some time to put something here!