Cover the colored squares below with non-overlapping tetrominoes so that the same colored squares are covered by the same type of tetromino, and different colored squares are covered by different types of tetrominoes. An example is shown below.
Each puzzle below has a unique solution.