Tap a tile and then a space (or click and drag on desktop) to move the tile.
Fill every bordered space with a matching-coloured tile to complete the level.
Yellow tiles can move one space at a time in any direction, but can't go to already filled spaces.
Magenta tiles can only move to a space another tile is already filling. They swap places!
Cyan tiles can't be moved directly.