System puzzle