Top Tips For: Practical Techniques in Mental Programming