This is a blog explaining heat pumps.