puzle genus