We have this topic in our Blog.
If you have any questions, comments or you just liked it, feel free to share your thoughts here.
This is an excellent article. One question I have is how to train visualisation skills? Apart from solving problems are there other things I can do??
Many thanks and keep up great work