Everything unto the sequence function should work, the sequence function is also mostly working.  However, it breaks if a number in the sequence is duplicated out of sequence before the subsequence (ex. list1 { 3, 5, 7, 8, 9, 0, 1, -5, 6, 7, 8, 26 }, list2 { 3, 7, 0, 1, 8 }; is a subsequence of list1, but the duplicate 7 and 8 both through it off).