Piecing Together the CAP Puzzle