Canonical Analysis