I believe that no one can master BASIC without any struggles. I also believe the most effective way to master BASIC is to analyze and modify a lot of source codes written by others.