added within_range function to make filtering candidate false negative times easier
renamed vars; removed redundancy in code; cleaned up choice of false negatives