Why You NEED a Virtual Address!