Learning OpenAccess can be a daunting task. There is a steep learning curve, along with many fine details. Even once the user has learned the ins and outs of OpenAccess, many bad habits may be developed over time. This presentation is to help the new and experienced alike. Whether learning the material for the first time, or reviewing to help break some bad habits developed over the years. This should help users get past some of the harder aspects of OpenAccess. This presentation is going to review and explain the top areas that programmers continually have problems with. These areas include environment variables, compiling problems, how the lib.defs file works, explaining how observers work and when to use them, understanding OA’s Namespaces, and the most misunderstood hierarchical design references. Users should have a much better understanding and reference point on these most problematic OpenAccess topics. This in depth tutorial should help programmers who have never dealt in programming with the OpenAccess API and those masters who can use a refresher course.