Zoo puzzle