Why Do Molcules Have 3N Degrees of Freedom