Explain the difference between :
(a) Flowering and non-flowering plants.
(b) Trees and shrubs.
(c) Vertebrate and invertebrate animals.
What are shrubs ?