Girih, an experiment in 3D repetitive tiling ( based on this Science magazine article)