Three Dimensional Heteroepitaxy