v: 1.3.x to provide initial seperation from upstream versioning
f: peak() function
b: rename "no" variables to "n"