Lawson's Hot or Cold implementation