SUNNYVALE AND MOUNTAIN VIEW on JULY 15, 2016:


SUNNYVALE AND MOUNTAIN VIEW on JULY 16, 2016:


SUNNYVALE AND BERKELEY on JULY 17, 2016:


SUNNYVALE AND MOUNTAIN VIEW on JULY 18, 2016:


SUNNYVALE AND MOUNTAIN VIEW on JULY 19, 2016:


MOUNTAIN VIEW AND SUNNYVALE on JULY 20, 2016: