Variation Techniques