CS186 Project #3: Query Optimizer