A huge number of electronic resources and various books can be found on this topic, perhaps you should start by browsing the Internet? This is a good idea , because at first many people start doing this