Three classic implementation approaches that support Online Analytical Processing include: