Changed the results when (lower == upper)
Updated Demo project