St. John's puzzle