UPDATE

New method, old wip, change examples to include negative and zero
stream values. Add through2.