Optional count.
Implemented Zip.
Simpler (although maybe more cryptic) implementation.