RESIDENTIAL ALGORITHM