What is difference between Alluvial Flat, Alluvial Plain and Alluvial Terrace?

Alluvial Flat refers to a near-horizontal area near a river,. whereon alluvium is deposited due to the flood; on a larger scale it becomes an alluvial plain. Alluvial Plain is a level track banking a river on which Alluvium is deposited. It may be situated on a Flood-Plain, on a Delta, or on an Alluvial Fan. Alluvial Terrace is after rejuvenation a river cuts down its channel, leaving at a higher level portions of an Alluvial Flat, that are paired on either sides as terraces.