The development of flowers is a complex and important part in the life cycles of flowering plants. In most plants, flowers are able to produce sex cells of both sexes. Pollen, which can produce the male sex cells, is transported between the male and female parts of flowers in pollination. Pollination can occur between different plants, as in cross-pollination, or between flowers on the same plant or even the same flower, as in self-pollination. Pollen movement may be caused by animals, such as birds and insects, or non-living things like wind and water. The colour and structure of flowers assist in the pollination process.