Guide to Advanced Focus Programming