Design a Distributed Query Engine | CodeGround