Ruby Hills Wedding - Pleasanton, CA July 12, 2016 Michelle Chang Email me: michelle@michellechangphotography.comInstagram Facebook Yelp