How do you heat an above ground pool?

locate pool in sunny area, use a solar water heater, solar pool cover, pool heater or enclosed sun room