Introductory Tiling Theory For Computer Graphics by Craig Kaplan