Crouching Tiger Restaurant
2644 Broadway, Redwood City CA 94063