I seem to be using functional coding frequently. However, it does not come naturally and I usually copy from example, and then adapt for my own. How do you recommend I improve as a coder? I would like coaching on Map, Apply, Thread and others. Is it possible to drill these into the subconscious so the coding starts to free flow. What functions do I need off pat to become a fully competent coder? What other skills do I need to work on?