q: Define transactional contexts