Programming assignment for Zillow Inc.