random cut puzzle