a. The colours of a soap bubble are seen due to interference of light.
b. The coloured spectrum is seen when we look through a muslin cloth. This is seen due to diffraction of white light on passing through the fine slits made by fine threads in the muslin cloth.