works for ideal gases and monatomic real gases (like helium)