Refactored 179.
zip-based approach to 179.