Title: Heat pumps and their applications