Detonation Theory