Suppose that class D inherits from classes A, B, and C, none of which share any common ancestor. Show how the data members and vtable(s) of $D$ might be laid out in memory. Also show how to convert a reference to a D object into a reference to an $A, B$, or $\mathrm{C}$ object.