Some progress on puzzle from photo generation