System Design Questions