presents a detailed examination of the principles of tile-based systems. Topics include