Match the style of the original code.
Provide an option to set the default max timestamp and min timestamp.
Encapsulate the iterator versus building a huge list.
Add some more doc comments