puzzle diagram