Define development. What is the difference between homoblastic and heteroblastic development?

Development is the sequence of events that occur
in the life history of a cell, organ or organism, which includes growth, differentiation, maturation and
senescence.
(a) In homoblastic development, the transition from juvenile to adult phase is gradual.
(b) In heteroblastic development, the transition is abrupt.