steveconlan/puzzlegraph archive