Text this: Answering (Unions of) Conjunctive Queries using Random Access and Random-Order Enumeration.