Title: A microprocessor-based heating controller