swan puzzle