Canonical Quantization