How does a true solution differ from a colloid and a suspension ?

A true solution (or simply a solution) differs from a colloid and a suspension as follows. A true solution is a homogeneous mixture of two or more than two substances whereas a colloid is a homogeneous-looking, but heterogeneous-mixture and a suspension is a heterogeneous mixture of a solid dispersed in a liquid, or gas.